Подскажите, для чего в данной задаче нужен блок while(true){}. Задача стала решённой, только когда я его добавила. public static void readData() { //напишите тут ваш код BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); ArrayList<Integer> list = new ArrayList<>(); try{ while(true){ list.add(Integer.parseInt(reader.readLine())); } } catch(Exception e){ for(Integer a : list){ System.out.println(a); } }