import java.io.*;
class aa {
public static InputStreamReader reader = new InputStreamReader(System.in);
public static BufferedReader input = new BufferedReader(reader);
public static void main(String args[]) throws Exception {
int row=3, col =3;
int M1[][], M2[][], TM1[][], TM2[][], SUM[][], PRO[][], XADD[][];
String n="";
M1 = new int[row][col];
M2 = new int[row][col];
TM1 = new int[row][col];
TM2 = new int[row][col];
SUM = new int[row][col];
PRO = new int[row][col];
XADD = new int[row][col];
do{
System.out.println();
System.out.println("MATRIX MENU");
System.out.println("1 - Auto-Create/Store matrices elements");
System.out.println("2 - Create/Store matrices elements");
System.out.println("3 - Display matrices elements");
System.out.println("4 - Transpose the matrices elements");
System.out.println("5 - Get the sum of matrix elements");
System.out.println("6 - Get the product of matrix elements");
System.out.println("7 - Check the quality of matrices");
System.out.println("8 - Get the expanded sum matrices");
System.out.println("0 - Exit");
n = input.readLine();
switch(Integer.parseInt(n)){
case 1:
System.out.println("Put your code here for auto-generation of matrix");
break;
case 2:
System.out.println("Enter size of rows : ");
row = Integer.parseInt(input.readLine());
System.out.println("Enter size of columns : ");
col = Integer.parseInt(input.readLine());
M1 = new int[row][col];
M2 = new int[row][col];
XADD = new int [row][col];
//Matrix 1 elements
System.out.println("Enter MATRIX1 elements");
for (int R=0;R<row;R++)
for (int C=0;C<col;C++){
System.out.print("["+R+"]"+"["+C+"]"+"=");
M1[R][C] = Integer.parseInt(input.readLine());
}
//Matrix 2 elements
System.out.println("Enter MATRIX2 elements");
for (int R=0;R<row;R++)
for (int C=0;C<col;C++){
System.out.print("["+R+"]"+"["+C+"]"+"=");
M2[R][C] = Integer.parseInt(input.readLine());
}
break;
case 3:
System.out.println("Matrix M1 elements");
for (int R=0;R<row;R++){
for (int C=0;C<col;C++)
System.out.print(M1[R][C]+" ");
System.out.println();
}
System.out.println("Matrix M2 elements");
for (int R=0;R<row;R++){
for (int C=0;C<col;C++)
System.out.print(M2[R][C]+" ");
System.out.println();
}
break;
case 4:
System.out.println("TRANSPOSE OF MATRICES");
System.out.println("Matrix M1");
System.out.println("Matrix M2");
break;
case 5:
System.out.println();
System.out.println("SUM OF MATRICES M1 AND M2");
System.out.println("M1[][] + M2[][]");
break;
case 6:
System.out.println();
System.out.println("PRODUCT OF MATRICES M1 AND M2");
System.out.println("M1[][] * M2[][]");
break;
case 7:
System.out.println();
System.out.println("EQUALITY OF MATRICES");
System.out.println("M1[][] == M2[][]");
break;
case 8:
System.out.println();
System.out.println("EXPANDED SUM OF MATRICES");
System.out.println("row[][] + col[][]3");
break;
case 0:
n="x";
}
}while(n!="x");
}
}