用java实现矩阵乘法程序
时间: 2023-11-27 18:03:08 浏览: 69
下面是一个简单的Java程序,用于计算两个矩阵的乘积。
```java
public class MatrixMultiplication {
public static void main(String[] args) {
int[][] matrix1 = {{1, 2}, {3, 4}}; // 定义第一个矩阵
int[][] matrix2 = {{5, 6}, {7, 8}}; // 定义第二个矩阵
int row1 = matrix1.length; // 获取第一个矩阵的行数
int col1 = matrix1[0].length; // 获取第一个矩阵的列数
int col2 = matrix2[0].length; // 获取第二个矩阵的列数
int[][] result = new int[row1][col2]; // 定义结果矩阵
// 计算矩阵乘积
for (int i = 0; i < row1; i++) {
for (int j = 0; j < col2; j++) {
for (int k = 0; k < col1; k++) {
result[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
// 输出结果矩阵
for (int i = 0; i < row1; i++) {
for (int j = 0; j < col2; j++) {
System.out.print(result[i][j] + " ");
}
System.out.println();
}
}
}
```
该程序通过定义两个矩阵 `matrix1` 和 `matrix2`,并计算它们的乘积,将结果存储在 `result` 矩阵中。然后,程序通过循环遍历 `result` 矩阵,将每个元素打印到控制台上。
阅读全文