我有對象的數組看起來像這樣:打印陣列出界的java
1:[沃爾沃,200],[美洲虎,900]
2:[寶馬,300]
3 :[斯柯達,100], [(無輸入)],[(無輸入)]
這是我的方法與值只打印區域(有一些格式化內,但它不是問題)。得到一個出界的錯誤...我需要做什麼?謝謝!
public static void printMat(Car[][] carMat){
int row = 0;
int column = 0;
while ((carMat[row][column] != null)){
System.out.printf("(%-8s : %,9d)", carMat[row][column].getName(), carMat[row][column].getPrice());
if (column == carMat[row].length - 1){
System.out.print("\n");
row++;
column = 0;
} else {
column++;
}
}
}