JAVA ASSIGNMENT 1
ROLL NO: 23
NAME: NIDHI SONI
1. Write a program which print “Hello java” statement.
package javaassignment1;
public class helloworld
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("HELLO , JAVA");
}
1. Write a program to find factorial of a number. (using CLA)
package javaassignment1;
import java.io.*;
import java.net.*;
import java.util.*;
public class factorial {
public static void main(String[] args)
{
int n, c, f = 1;
System.out.println("Enter no : ");
Scanner s = new Scanner(System.in);
n = s.nextInt();
if (n < 0)
System.out.println("Number should be non-negative.");
else
{
for (c = 1; c <= n; c++)
f = f*c;
System.out.println("Factorial of "+n+" is = "+f);
}
2. Write a program that converts a temperature from degrees Fahrenheit to degrees
Celsius. The formula of converting is as under. (using CLA)
C = (5/9) (F-32)
package javaassignment1;
import java.util.Scanner;
public class fahrenheittodegree {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n , m;
System.out.println("Enter no : ");
Scanner s = new Scanner(System.in);
n = s.nextInt();
m= (n-32)*5/9;
System.out.println("Farenheit To Degree : ");
//m=s.nextInt();
//System.out.println("Farenheit To Degree : " ,+m);
System.out.print(+m);
}
3. WAP to check entered no is positive or negative. (using CLA)
package javaassignment1;
import java.util.Scanner;
public class positiveornegative {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n;
System.out.println("Enter no : ");
Scanner s = new Scanner(System.in);
n = s.nextInt();
if(n<0)
System.out.println("Negative.");
else
System.out.println("Positive . ");
}
4. WAP to find out the largest no out of 2 nos. with using conditional operators.
package javaassignment1;
import java.util.Scanner;
public class maxmin {
public static void main(String[] args) {
// TODO Auto-generated method stub
int m,n;
Scanner s=new Scanner(System.in);
System.out.println("Enter A :");
m=s.nextInt();
System.out.println("Enter B :");
n=s.nextInt();
if(m>n)
System.out.println(" A is Greater than B.");
else
{
System.out.println(" B is Greater than A.");
5. WAP to find out the largest no out of 3 nos. with using logical operators.
package javaassignment1;
import java.util.Scanner;
public class greater3nos {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x,y,z;
Scanner s=new Scanner(System.in);
System.out.println("Enter A :");
x=s.nextInt();
System.out.println("Enter B :");
y=s.nextInt();
System.out.println("Enter C :");
z=s.nextInt();
if(x>y&&x>z)
System.out.println(" A is Greater than B & C.");
}
else if(y>x&&y>z)
System.out.println(" B is Greater than A & C.");
else
System.out.println(" C is Greater than A & B.");
6. WAP to display addition of integer array. Pass array through CLA.
package javaassignment1;
import java.util.Scanner;
import java.io.*;
import java.net.*;
public class arrayaddition {
public static void main(String[] args)
{
// TODO Auto-generated method stub
//int x=Integer.parseInt(args[0]);
//int y=Integer.parseInt(args[1]);
Scanner s= new Scanner(System.in);
int a[]=new int[2];
System.out.println("Enter No 1 : ");
a[0]=s.nextInt();
System.out.println("Enter No 2 : ");
a[1]=s.nextInt();
int p=a[0]+a[1];
//System.out.prin
System.out.print("Addition : "+p);
//System.out.println("Addition : ",+p);
//int p=a[0]+a[1];
//p=s.nextInt();
}
7. WAP to sort array. Pass array through CLA.
package javaassignment1;
import java.util.Scanner;
import java.io.*;
import java.net.*;
public class sortarray
public static void main(String[] args)
// TODO Auto-generated method stub
int a,b;
Scanner s = new Scanner(System.in);
System.out.print("Enter number of elements you want in the array: ");
a = s.nextInt();
int x[] = new int[a];
System.out.println("Enter array elements:");
for (int i = 0; i < a; i++)
x[i] = s.nextInt();
s.close();
for (int i = 0; i < a; i++)
for (int j = i + 1; j < a; j++)
if (x[i] > x[j])
b= x[i];
x[i] = x[j];
x[j] = b;
System.out.print("Array Elements in Ascending Order: ");
for (int i = 0; i <= a- 1; i++)
System.out.print(x[i] + ", ");
// System.out.print(x[a - 1]);
8. WAP to print entered no in reverse order. (using CLA)
package javaassignment1;
import java.util.Scanner;
public class reverseorder {
public static void main(String[] args)
// TODO Auto-generated method stub
int a,b , j=0, i;
Scanner s = new Scanner(System.in);
System.out.print("Enter number of elements you want in the array: ");
a = s.nextInt();
int x[] = new int[a];
int y[]=new int[a];
System.out.println("Enter array elements:");
for ( i = 0; i < a; i++)
x[i] = s.nextInt();
System.out.println("Reverse Array:");
for(i=a;i>0;i--, j++)
{
y[j]=x[i-1];
System.out.println(y[j]);
9. WAP to convert binary no to equivalent decimal no.
package javaassignment1;
import java.io.*;
import java.net.*;
import java.util.*;
public class binarydecimal {
public static void main(String[] args)
binarydecimal bd=new binarydecimal();
bd.display();
void display()
int d=0,r,n,base=1;
Scanner s=new Scanner(System.in);
System.out.println("Enter Binary Value :");
n=s.nextInt();
while(n>0)
r=n%10;
d=d+(r*base);
n=n/10;
base=base*2;
System.out.println(d);
10. WAP to convert decimal no to equivalent binary no.
package javaassignment1;
import java.util.Scanner;
public class decimalbinary {
public static void main(String[] args)
// TODO Auto-generated method stub
decimalbinary db=new decimalbinary();
db.display();
}
void display()
int n,r,b=0,base=1;
Scanner s=new Scanner(System.in);
System.out.println("Enter decimal Value :");
n=s.nextInt();
while(n>0)
r=n%2;
b=b+(r*base);
n=n/2;
base=base*10;
System.out.println(b);
11. WAP to make a simple calculator using switch case. (using CLA)
package javaassignment1;
import java.util.Scanner;
public class calc {
public static void main(String[] args)
// TODO Auto-generated method stub
int n,a=0,b=0,ch,op;
Scanner s=new Scanner(System.in);
System.out.println(" 1. Addition ");
System.out.println(" 2. Subtraction ");
System.out.println(" 3. Multiplication ");
System.out.println(" 4. Division ");
System.out.println(" 5. Modulo ");
System.out.println(" Select Operation : ");
n=s.nextInt();
System.out.println(" Enter A : ");
a=s.nextInt();
System.out.println(" Enter B : ");
b=s.nextInt();
//n=Integer.parseInt(args[0]);
//a=Integer.parseInt(args[0]);
//b=Integer.parseInt(args[0]);
//System.out.println(" 1. Addition ");
ch=n;
switch(ch)
case 1:
op=a+b;
System.out.println(" Addition :"+op);
break;
case 2:
op=a-b;
System.out.println(" Subtraction : "+op);
break;
case 3:
op=a*b;
System.out.println("Multiplication : "+op);
break;
case 4:
op=a/b;
System.out.println(" Division : "+op);
break;
case 5:
op=a%b;
System.out.println("Modulo : "+op);
break;
default:
System.out.println(" Invalid Option ! ");
12. WAP for this pattern
a.1 b. A
1 2 BC
123 DEF
package javaassignment1;
public class patternprint {
/*public static void main(String[] args)
{
// TODO Auto-generated method stub
patternprint p=new patternprint();
p.display();
public void display()
int a=3, j;
for(a=1;a<=3;a++)
for(j=1;j<=a;j++)
System.out.print(j+"");
System.out.println();
}*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
patternprint p=new patternprint();
p.display();
public void display()
char a='A';
int j;
for(int i=1;i<=3;i++)
for(j=1;j<=i;j++)
System.out.print(a+"");
a++;
System.out.println();
}
}
13. WAP to print entered no in reverse order. (using method)
package javaassignment1;
import java.util.Scanner;
public class methodreverseorder {
public static void main(String[] args)
// TODO Auto-generated method stub
methodreverseorder ro=new methodreverseorder();
ro.display();
public void display()
int n,d,r=0;
Scanner s=new Scanner(System.in);
System.out.println("Enter Value :");
n=s.nextInt();
while(n>0)
d=n%10;
r=r*10+d;
n=n/10;
System.out.println(r);
14. WAP to calculate the sum of all positive no, and all negative nos. You can enter 0 to quit the
program and display the result. Display the list of numbers entered by the user using an array.
package javaassignment1;
import java.lang.reflect.Array;
import java.util.Scanner;
import java.util.random.*;
public class positivenegativearraysum {
public static void main(String[] args)
// TODO Auto-generated method stub
int n,m=0;
Scanner s= new Scanner(System.in);
System.out.println("Enter no of arguments : ");
n=s.nextInt();
int a[]=new int[n];
System.out.println("Enter elements : ");
for(int i=0;i<n;i++)
a[i]=s.nextInt();
System.out.println("Elements are :");
for(int i=0;i<n;i++)
System.out.println(+a[i]);
}
for(int i=0;i<n;i++)
m=m+a[i];
//System.out.println(+a[i]);
System.out.println(" Sum of elements : "+m);
15. WAP to take some float values in an array. Sort this array.
package javaassignment1;
import java.util.Scanner;
public class arrayfloatsort {
public static void main(String[] args)
{
// TODO Auto-generated method stub
int n,i;
float m=0;
Scanner s= new Scanner(System.in);
System.out.println("Enter no of arguments : ");
n=s.nextInt();
float a[]=new float[n];
System.out.println("Enter elements : ");
for( i=0;i<a.length;i++)
{
a[i]=s.nextFloat();
}
System.out.println("Elements are :"+a[i]);
for(i=0;i<a.length;i++)
{
for (int j = i + 1; j <a.length; j++)
{
if (a[i] > a[j])
{
m= a[i];
a[i] = a[j];
a[j] = m;
}
}
for(i=0;i<a.length;i++)
{
System.out.println(a[i]+"");
}
}
}
16. Take matrices A and B from the user and display the multiplication of matrices.
package javaassignment1;
import java.util.Scanner;
public class matrixmultiply {
public static void main(String[] args)
{
// TODO Auto-generated method stub
int n;
Scanner s=new Scanner(System.in);
System.out.println("Enter the size of Matrix:");
n=s.nextInt();
int a[][]=new int[n][n];
int b[][]=new int[n][n];
int c[][]=new int[n][n];
System.out.println("Enter 1st Matrix Element:");
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a.length; j++)
{
a[i][j]=s.nextInt();
}
}
System.out.println("Enter 2nd Matrix Elements :");
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a.length; j++)
{
b[i][j]=s.nextInt();
}
}
System.out.println("First Matrix :");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
System.out.print(a[i][j]+" ");
}
System.out.println("");
}
System.out.println("Second Matrix :");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
System.out.print(b[i][j]+" ");
}
System.out.println("");
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
for(int k=0;k<n;k++)
{
c[i][j]+=a[i][k]*b[k][j];
}
}
}
System.out.println("Multiplication of matrix is:");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
System.out.print(c[i][j]+" ");
}
System.out.println("");
}
}
}