0
所以我寫了一個程序,乘以兩個矩陣,它工作正常。我只是有一個問題,打印以正確的方式是正確的答案在我的測試類,這裏有我的兩個類:如何在測試儀課程中打印我的矩陣?
public class Tester {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[ ][ ]= new int[][]{ {1,2,-2,0} , {-3,4,7,2} , {6,0,3,1} };
int b[ ][ ]= new int[][]{ {-1,3} , {0,9} , {1,-11} , {4,-5} };
MatrixMult.mult(a,b);
System.out.println((MatrixMult.mult(a,b)));
}
}
另:
import java.util.*;
public class MatrixMult {
public static int[][] mult(int a[][], int b[][]){
int[][] matrix= new int[3][2];
int i,j,k;
for(i = 0 ; i < 3 ; i++){
for(j = 0 ; j < 2 ; j++){
for (k = 0 ; k < 4 ; k++){
matrix[i][j] += (a[i][k]*b[k][j]);
}
//System.out.print(matrix[i][j] + "\t");
}
}
return matrix;
}
}
當我打印,我得到這樣的:
[[[email protected]
什麼,我需要得到的,是這樣的:
-3 43
18 -60
1 -20