2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
您j在第二組for循環(huán)之前引入了一個(gè)變量。此外,即使它們是可選的,我也強(qiáng)烈建議始終包含大括號(hào)。并且k < 4。喜歡,
for (int i = 0; i < 4; i++) {
for (int k = 0; k < 4; k++) {
System.out.print(matrixC[i][k] + " "); // not [i][j]
}
System.out.println();
}
或者只是使用Arrays.deepToString(Object[])像
System.out.println(Arrays.deepToString(matrixC));

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
希望這可以幫助:
public class Matrix {
public static void main(String[] args) {
int[][] matrixA = {{1}, {2}, {3}, {4}};
int[][] matrixB = {{4, 3, 2, 1}};
int[][] matrixC = new int[4][4];
for (int i = 0; i < 4; i++) { // A rows
for (int j = 0; j < 4; j++) { // B columns
for (int k = 0; k < 1; k++) { // A columns
matrixC[i][j] += matrixA[i][k] * matrixB[k][j];
System.out.print(matrixC[i][j] + " ");
}
}
System.out.println();
}
}
}
輸出:
4 3 2 1
8 6 4 2
12 9 6 3
16 12 8 4
添加回答
舉報(bào)