package Four;
import java.util.Scanner;
public class MatrixNumber {
public static Matrix Multiply(Matrix x,Matrix y){
Matrix answer = new Matrix(x.row,y.col);
for(int i =0;i<answer.row;i++){
for(int j = 0;j<answer.col;j++){
answer.matrix[i][j] = 0;
for(int k = 0;k<x.col;k++){
answer.matrix[i][j]+=x.matrix[i][k]*y.matrix[k][j];
}
}
}
return answer;
}
public static void PrintMatrix(Matrix x){
for(int i =0;i<x.row;i++){
for(int j = 0;j<x.col;j++){
System.out.print(x.matrix[i][j]+" ");
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Matrix x = new Matrix(2, 3);
Matrix y = new Matrix(3, 2);
System.out.println("为X(2*3)矩阵赋值: ");
for(int i =0;i<x.row;i++){
for(int j =0;j<x.col;j++){
x.matrix[i][j] = scan.nextInt();
}
}
System.out.println("为Y(3*2)矩阵赋值: ");
for(int i =0;i<y.row;i++){
for(int j =0;j<y.col;j++){
y.matrix[i][j] = scan.nextInt();
}
}
Matrix answer = Multiply(x, y);
PrintMatrix(answer);
}
}
class Matrix{
int[][] matrix = new int[3][3];
int row;
int col;
Matrix(int r,int c){
row = r;
col = c;
}
}
