Я новичок в 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