The java program given below is able to add two matrices after getting all data from the keyboard. After running the program, you will be asked to provide the number of rows for the first matrix and soon you will be asked to provide the number of columns.
After providing the number of rows and columns then you will asked to provide the data for the matrix. Soon the matrix will be displayed on the screen. Besides, you will be asked to provide the number of rows and columns of the second matrix. Again you will be asked to provide the data for the second matrix.
Again the second matrix will be displayed and the summation of those two matrices will be displayed.
import java.util.*;
public class Matrix{
public static void main(String [] args){
//creating scanner object
Scanner input = new Scanner(System.in);
//getting input for the number of rows
System.out.print("Enter the number of Rows: ");
int row = input.nextInt();
//getting input for the number of columns
System.out.print("Enter the number of Columns: ");
int col = input.nextInt();
//creating double array
int matrix[][] = new int[30][30];
int matrix2[][] = new int[30][30];
int sum[][] = new int[30][30];
//getting input into the array
System.out.print ("Enter data for first Matrix:\n");
for(int i=1; i<=row; i++){
for(int j=1; j<=col; j++){
matrix[i][j] = input.nextInt();
}
}
//displaying the first matrix
System.out.println("The first matrix is:\n");
for(int i=1; i<=row; i++){
for(int j=1; j<=col; j++){
System.out.print(matrix[i][j]+" ");
} System.out.print("\n\n\n");
}
//getting input into the array
System.out.print ("Enter data for second Matrix:\n");
for(int i=1; i<=row; i++){
for(int j=1; j<=col; j++){
matrix2[i][j] = input.nextInt();
}
}
//displaying the second matrix
System.out.println("The second matrix is:\n");
for(int i=1; i<=row; i++){
for(int j=1; j<=col; j++){
System.out.print(matrix2[i][j]+" ");
} System.out.print("\n\n\n");
}
//adding two mattrix
for(int i=1; i<=row; i++){
for(int j=1; j<=col; j++){
sum[i][j] = matrix[i][j] + matrix2[i][j];
}
}
//displaying the summation
System.out.println("The summation is:\n");
for(int i=1; i<=row; i++){
for(int j=1; j<=col; j++){
System.out.print(sum[i][j]+" ");
} System.out.print("\n\n\n");
}
}
}

No comments:
Post a Comment