Assignment 2
Assignment 2
elements.
SOLUTION:
{
ar[o]=o;
System.out.println(ar[o]);
}
int sum=0;
for (int k=0;k<ar.length;k++)
{
sum=sum+ar[k];
}
System.out.println("Sum of array is "+sum);
dinputArray1[0]=10.0;
dinputArray1[1]=20.0;
dinputArray1[2]=30.0;
double[] dinputArray2= new double[10];
dinputArray2[0]=20.0;
dinputArray2[1]=50.0;
dinputArray2[2]=30.0;
dinputArray2[3]=70.0;
dinputArray2[4]=80.0;
int[] iSumArray= new int[10];
for(int i=0;i<iSumArray.length; i++)
{
iSumArray[i]=(int) (dinputArray1[i]+dinputArray2[i]);
if(iSumArray[i]!=0) {
System.out.println(iSumArray[i]);
}
}
}
3) Write a method that receives a name as parameter and prints on the console.
“Hello, <name>!” Example
SOLUTION:
import java.util.Scanner;
Printname(name);
}
4) Create a method GetMax(int a, int b, int c), that returns maximal of three
numbers. Write a program that reads three numbers from the console and
prints the biggest of them.
SOLUTION:
import java.util.Scanner;
public class ReversingNumber {
static void reverse(int nmbr)
{int rev=0,rem,i=1;
while(nmbr!=0)
{ rem=nmbr%10;
rev=rev*10+rem;
nmbr=nmbr/10;
}
System.out.println(rev);
}
System.out.println("Enter a number");
int num=obj.nextInt();
reverse(num);
for(int i=2;i<=(num/2);i++)
{
if(num%i==0)
{
flag=flag+1;
break;
}
}
if(flag==1)
{
return false;
}
else
{
return true;
}
}
}
6) Write a program that can calculate the area of four different geometry figures
- triangle, square, rectangle and circle.
SOLUTION:
import java.util.Scanner;
System.out.println("Enter a type");
String Type=obj.nextLine();
switch(Type)
{
case "Triangle":
System.out.println("Enter a base");
int base=obj.nextInt();
System.out.println("Enter a height");
int height=obj.nextInt();
double ans=((base*height)/2);
System.out.printf("%.2f",ans);
break;
case "Square":
System.out.println("Enter a side");
int side=obj.nextInt();
double ans1=side*side;
System.out.printf("%.2f",ans1);
break;
case "Rectangle":
System.out.println("Enter width");
int width=obj.nextInt();
System.out.println("Enter a height");
int height1=obj.nextInt();
double ans2=width*height1;
System.out.printf("%.2f",ans2);
break;
case "Circle":
System.out.println("Enter a radius");
int radius=obj.nextInt();
double ans3=2*Math.PI*radius;
System.out.printf("%.2f",ans3);
break;
default:
System.out.println("Please enter the valid type");
}
7) Write a method which accepts two integer arrays and returns an array of
unique elements.
SOLUTION:
import java.util.Arrays;
MergeArray[i]=Array1[i];
}
for(int k=i;k<MergeArray.length;k++)
{
MergeArray[k]=Array2[m];
m=m+1;
}
System.out.println("MERGED ARRAY");
for(int p=0;p<MergeArray.length;p++)
{
System.out.println(MergeArray[p]);
}
//Sorting array
Arrays.sort(MergeArray);
//Removing Duplicates
for( u=0;u<(MergeArray.length-1);u++)
{
if(MergeArray[u]!=MergeArray[u+1])
{
temparray[y++]=MergeArray[u];
//y=y+1;
}
}
temparray[y++]=MergeArray[(MergeArray.length-1)];
return temparray;
}
System.out.println(Resultarray[b]+"");
}
}
}
.
.
40 41.................49
for(int i=0;i<A.length;i++)
{
for(int j=0;j<A[i].length;j++)
{
C[i][j]=A[i][j]+B[i][j];
System.out.println(C[i][j]);
}
}
int[][] B= {{4,5,6},{7,8,9}};
matrix(A,B);
}
}
10) Write a method public static boolean isRowMagic(int[][] a) that checks if the
array is row-magic (this means that every row has the same row sum).
SOLUTION:
{ int i=0;
int[] temp=new int[10];
for( i=0;i<A.length;i++)
{int sum=0;
for(int j=0;j<A[i].length;j++)
{
sum=sum+A[i][j];
}
temp[i]=sum;
}
if(temp[i-A.length]==temp[i-(A.length-1)])
{
return true;
}
else
{
return false;
}
}
}
}
sumd2+=a[j][a.length-j-1];
for(int y=0;y<a.length;y++)
{
int rowsum=0,colsum=0;
for(int h=0;h<a[y].length;h++)
{
rowsum+=a[y][h];
colsum+=a[h][y];
}
}
}
return true;
boolean ans=isMagic(mat);
System.out.println(ans);