/*我把两个变量与数组的初始值进行比较,以便我们可以比较最大和最小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