Просто инициализируйте ваши минимальное и максимальное значения следующим образом:
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
Также измените часть условия на это:
if (list[input] < min) {
min = list[input];
}
if (list[input] > max) {
max = list[input];
}
Когда вы инициализируете с помощью list [0] , min и max оба будут инициализированы с 0. Теперь, если вы введете входное значение меньше 0, тогда будет обновлено только значение min .В противном случае минимальное значение никогда не будет обновлено.