
a. write a program to find max and min element in an array of an integer b. write a program to convert decimal no. to binary and back to decimal. c. write a program to do following:- i) addition of two matrices ii) subtraction of two matrices iii) multiplication of two matrices iv) find transpose of an matrix

1)
import java.util.*;
class ArrayExamples
{
public static int getMaxValue(int[] arr){
int maxValue = arr[0];
for(int i=1;i < arr.length;i++){
if(arr[i] > maxValue){
maxValue = arr[i];
}
}
return maxValue;
}
public static int getMinValue(int[] arr){
int minValue = arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i] < minValue){
minValue = arr[i];
}
}
return minValue;
}
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("Enter Array Elements: ");
int array[]=new int[5];
for(int i=0;i<array.length;i++){
int num=input.nextInt();
array[i]=num;
}
System.out.println("Smallest No: "+getMinValue(array));
System.out.println("Largest No: "+getMaxValue(array));
}
}

2)
import java.util.*;
class ArrayExamples
{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("Enter Number: ");
int number=input.nextInt();
String binary=Integer.toBinaryString(number);
System.out.println("Binary: "+binary);
long num = Long.parseLong(binary);
long rem;
while(num > 0){
rem = num % 10;
num = num / 10;
if(rem != 0 && rem != 1){
System.exit(0);
}
}
int i= Integer.parseInt(binary,2);
System.out.println("Decimal: "+ i);
}
}

3)
import java.util.*;
class MatrixExamples{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int[][] A = new int[3][3];
int[][] B = new int[3][3];
int[][] C = new int[3][3];
System.out.println("Enter elements for matrix A : ");
for (int i=0 ; i < A.length ; i++)
for (int j=0 ; j < A[i].length ; j++){
A[i][j] = input.nextInt();
}
System.out.println("Enter elements for matrix B : ");
for (int i=0 ; i < B.length ; i++)
for (int j=0 ; j < B[i].length ; j++){
B[i][j] = input.nextInt();
}
System.out.println("Matrix A: ");
for (int i=0 ; i < A.length ; i++)
{ System.out.println();
for (int j=0 ; j < A[i].length ; j++){
System.out.print(A[i][j]+" ");
}
}
System.out.println();
System.out.println("Matrix B: ");
for (int i=0 ; i < B.length ; i++)
{ System.out.println();
for (int j=0 ; j < B[i].length ; j++){
System.out.print(B[i][j]+" ");
}
}
System.out.println();
int menu = 0;
System.out.println();
System.out.println("1. Addition Of Matrix");
System.out.println("2. Subtraction Of Matrix");
System.out.println("3. Multiplication Of Matrix");
System.out.println("4. Division Of Matrix");
System.out.println("5. Exit");
boolean quit = false;
do{
System.out.print("Please enter your choice: ");
menu = input.nextInt();
System.out.println();
switch(menu) {
case 1:
System.out.println("Sum of 2 matrices");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
C[i][j]=A[i][j]+B[i][j];
System.out.print(C[i][j]+" ");
}
System.out.println();
}
break;
case 2:
System.out.println("Subtraction of 2 matrices");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
C[i][j]=A[i][j]-B[i][j];
System.out.print(C[i][j]+" ");
}
System.out.println();
}
break;
case 3:
System.out.println("Multiplication of 2 matrices");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
for(int k=0;k<3;k++){
C[i][j]+=A[i][k]*B[k][j];
}
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(+C[i][j]+" ");
}
System.out.println();
}
break;
case 4:
System.out.println("Division of 2 matrices : ");
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
C[i][j]=A[i][j]/B[i][j];
System.out.print(C[i][j]+" ");
}
System.out.println(" ");
}
case 5:
quit = true;
break;
default:
System.out.println("Invalid Entry!");
}
}
while (!quit);
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.