Поиск наибольшего элемента массива в 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]), а не с нуля. Иначе для массивов, состоящих из отрицательных чисел, ответ будет неверным.