/*我把兩個變量與數組的初始值進行比較,以便我們可以比較最大和最小no。然後循環檢查每個數組的數量與默認的大小,如果不是然後將被替換,但爲什麼我的答案出錯了? */打印數組中的最小和最大的no(java)
class twod {
public static void main(String ...NR){
int a[][] = {{11,21,31},{9,22,23}};
int maximum = a[0][0];
int minimum = a[0][0];
for(int i=0;i<a.length;i++){
for(int j=0;j<a.length;j++){
if(a[i][j]>maximum){
maximum = a[i][j];
}
else if(a[i][j]<minimum){
minimum = a[i][j];
}
}
}
System.out.println("Largest no is " + maximum);
System.out.println("Smallest no is " + minimum);
}
}
在循環中使用一些打印語句來查看變量在任何給定點處的變化,並且您應該看到發生了什麼問題。 – csmckelvey 2015-02-09 19:01:30
你應該嘗試計算你實際進入內循環的次數。 – Compass 2015-02-09 19:03:00
打印結果如下:'intL @ 193747'對不對? – Mordechai 2015-02-09 19:05:42