java 编写程序实现对矩阵的加法、减法和乘法运算。
时间: 2023-05-19 09:04:00 浏览: 81
可以使用 Java 中的二维数组来表示矩阵,然后实现对应的加法、减法和乘法运算。以下是示例代码:
// 矩阵加法
public static int[][] matrixAdd(int[][] a, int[][] b) {
int m = a.length, n = a[0].length;
int[][] c = new int[m][n];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
c[i][j] = a[i][j] + b[i][j];
}
}
return c;
}
// 矩阵减法
public static int[][] matrixSub(int[][] a, int[][] b) {
int m = a.length, n = a[0].length;
int[][] c = new int[m][n];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
c[i][j] = a[i][j] - b[i][j];
}
}
return c;
}
// 矩阵乘法
public static int[][] matrixMul(int[][] a, int[][] b) {
int m = a.length, n = a[0].length, p = b[0].length;
int[][] c = new int[m][p];
for (int i = 0; i < m; i++) {
for (int j = 0; j < p; j++) {
for (int k = 0; k < n; k++) {
c[i][j] += a[i][k] * b[k][j];
}
}
}
return c;
}
注意:以上代码仅为示例,实际应用中需要考虑矩阵的维度、边界等问题。