Почему вот так не работает: for (int i = 0; i < array.length; i++) { array[i] = Integer.parseInt(reader.readLine()); } for (int i = array.length; i >= 0; i--) { System.out.println(array[i]); } А если второй цикл прописать в таком виде, то работает: for (int i = 9; i >= 0; i--) { System.out.println(array[i]); }