Поиск наибольшего элемента массива в Java — пример программы

Чтобы понять этот пример, вам нужно знать следующие темы Java:

  • массивы (Arrays);

  • цикл for-each;

  • условный оператор if...else.

Пример: найти наибольший элемент в массиве

public class Largest {

    public static void main(String[] args) {
        double[] numArray = { 23.4, -34.5, 50.0, 33.5, 55.5, 43.7, 5.7, -66.5 };
        double largest = numArray[0];

        for (double num: numArray) {
            if(largest < num)
                largest = num;
        }

        System.out.format("Largest element = %.2f", largest);
    }
}

Вывод:

Largest element = 55.50

В приведённой выше программе мы сохраняем первый элемент массива в переменную largest.

Затем largest используется для сравнения с другими элементами массива. Если какое-либо число больше largest, то largest принимает значение этого числа.

Таким образом, в конце цикла в largest оказывается записано наибольшее число, которое мы и выводим на экран.

Подсказка

Важно начинать сравнение именно с первого элемента массива (numArray[0]), а не с нуля. Иначе для массивов, состоящих из отрицательных чисел, ответ будет неверным.