Как найти максимальное значение массива в java?

Пользователь

от ian.heidenreich , в категории: Java , 3 года назад

Как найти максимальное значение массива в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@ian.heidenreich  Вы можете использовать два цикла (один вложенный) для нахождения максимального значения массива.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class Main {
    public static void main(String[] args) throws Exception {
        int[] array = new int[]{1, 52, 71, 83, 121};

        int max = array[0];

        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array.length; j++) {
                if (array[i] > array[j] && array[i] > max && i != j) max = array[i];
            }
        }

        System.out.println("MAX : " + max); // Вывод : MAX : 121
    }
}

Пользователь

от evalyn.barrows , 2 года назад

@ian.heidenreich 

Для поиска максимального значения массива в Java можно использовать цикл для прохождения через все элементы массива и сохранения наибольшего значения в отдельной переменной.


Вот пример кода на Java:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
public class Main {
  public static void main(String[] args) {
    int[] arr = {5, 10, 3, 6, 2};
    int max = arr[0]; // Инициализируем максимальное значение первым элементом массива
    
    for (int i = 1; i < arr.length; i++) {
      if (arr[i] > max) {
        max = arr[i]; // Обновляем максимальное значение, если текущий элемент больше предыдущего
      }
    }
    
    System.out.println("Максимальное значение массива: " + max);
  }
}


В этом примере мы создаем массив arr со значениями {5, 10, 3, 6, 2} и инициализируем переменную max первым элементом массива. Затем мы проходим циклом по оставшимся элементам массива и сравниваем каждый из них с текущим максимальным значением max. Если текущий элемент больше предыдущего максимального значения, мы обновляем max. После прохождения всех элементов массива мы выводим максимальное значение на экран.