Сегодня в этой статье мы поделимся с вами примером того, как получить максимальное и минимальное значения в массиве. Новичкам в Java очень удобно ознакомиться с основами использования массивов и операторами управления потоком. Подробности следующие:
Эта программа в основном находит максимальные и минимальные значения в массиве
public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62} // Объявляем целочисленный массив A и присваиваем начальное значение min; =max=A[0]; System.out.print("Элементы массива A включают: "); for(i=0;i<A.length;i++) { System.out.print(A[i]+" "); if(A[i]>max) // Определяем максимальное значение max=A[i]; if(A[i]<min) // Определяем минимальное значение min=A[i]; } System.out.println("/Максимальное значение массива: "+max); // Выводим максимальное значение System.out.println("Минимальное значение массива); is: "+min) ; // Выводим минимальное значение } }
Программа выводит:
Элементы массива A включают: 74 48 30 17 62 Максимальное значение массива: 74 Минимальное значение массива: 17
Описание программы следующее:
1. В строке 6 объявляется целочисленная переменная i как переменная управления циклом и индекс массива: она также объявляет переменную min для хранения минимального значения и переменную max для хранения максимального значения.
2. В строке 7 объявляется целочисленный массив A, который имеет 5 элементов массива, а их значения равны 74, 48, 30, 17 и 62 соответственно.
3. Строка 9 устанавливает начальные значения min и max первому элементу массива.
4. Строки с 10 по 18 поочередно выводят содержимое массива и определяют максимальное и минимальное значения в массиве.
5. В строках 19~20 выводятся максимальное и минимальное значения после сравнения. Задав первоначальные значения переменных min и max первому элементу массива, сравните их с каждым элементом массива поочередно. Если оно меньше min, значение элемента будет присвоено min для хранения, так что содержимое min будет оставаться минимальным, аналогично, когда элемент больше max, значение элемента будет присвоено; max, так что содержимое max будет храниться максимально. После выполнения цикла for это означает, что все элементы массива были сравнены. В этот момент содержимое переменных min и max представляет собой минимальное и максимальное значения.
Код, описанный в этой статье, представляет собой относительно простой пример программы. Я считаю, что он по-прежнему имеет определенную справочную ценность для новичков в Java.