我是一名Java初学者,我试图弄清楚为什么我的方法没有返回输入数组中的最大值。我的想法是调用方法的时候,for循环将搜索数组的每个值。然后开始将第一个值设置为最大值,并且任何大于该值的值都会成为之后的最大值。返回数组中的最大值
任何帮助非常感谢!
public double displayLargest (double[][] l) {
for (int x=0; x < l.length-1; x++) {
for (int y=0; y < l[x].length; y++) {
double w = l[0][0];
if (w < l[x][y]) {
x++;
y++;
w = l[x][y];
maxValue = w;
}
}
}
System.out.println("The largest value in the array is: " + maxValue);
return maxValue;
}
Gawd,我讨厌单个字符变量,使代码如此难以阅读! – pczeus