Задачу я то решил- но куча вопросов. Можем ли мы при решении задачи импоротировать чтото дополнительно, кроме того, что указано в условии? (напр я импортировал import java.util.Collections;)? Почему выбран private static ArrayList<Integer> integers = new ArrayList<Integer>(); ? Обьясните зачем тут статический метод Почему в public static void main(String[] args) throws Exception { ? Как по мне надо IOException . Да- можно и так, но отловит абсолютно все исключения(но какие они могут там быть кроме IOException )? И почему в образце использовано преобразование в массив и нахождение максимума в массиве посредством Arrays.sort(array); ??? Я решил через Collections.max(integers) - мне кажется что так правильнее, даже в свете темы раздела, в которой дана задача