矩阵计算java代码
时间: 2023-12-03 16:03:05 浏览: 30
这段Java代码实现了矩阵计算,可以输入两个二维数组,分别表示两个矩阵,然后输出它们的乘积。具体实现方法是通过三重循环遍历两个矩阵的元素,将它们相乘并累加到结果矩阵中。这个过程中,第一重循环遍历结果矩阵的行,第二重循环遍历结果矩阵的列,第三重循环遍历两个矩阵的元素。最终得到的结果矩阵的行数等于第一个矩阵的行数,列数等于第二个矩阵的列数。这个算法的时间复杂度为O(n^3)。
代码如下:
```
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] num = new int[2][3];
int[][] num1=new int[3][2];
int[][] num2=new int[2][2];
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
num[i][j] = sc.nextInt();
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
num1[i][j] = sc.nextInt();
}
}
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
for(int k=0;k<3;k++)
num2[i][j]+=num[i][k]*num1[k][j];
System.out.print(num2[i][j]+" ");
}
System.out.println();
}
}
```