Всех приветствую не могу понять зачем мы переменную int инициализировали как Ineger.MAX_VALUE, работа алгоритма понятна, зачем инициализировать min таким значение не понятно. Решил помощи попросить, 5 часов потратил, Так и не разобрался.. Прошу пожалуйста внятно и понятно объяснить. Спасибо! Scanner scanner = new Scanner(System.in); int max = Integer.MAX_VALUE; int min = Integer.MAX_VALUE; while (scanner.hasNextInt()) { int number = scanner.nextInt(); if (number < max) { min = max; max = number; } else if (number < min && number != max) { min = number; } } System.out.println(min); } }