我是一名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