В консоли вывод правильный...считываются строки в обратном порядке и с новой строки.Но что это за исключение? Касаемо индекса массива?
package com.javarush.task.task07.task0702;
import java.io.*;
/* import java.Arrays;
Массив из строчек в обратном порядке
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String arrays[]=new String[10];
//String s=reader.readLine();
for (int i = 0; i < 8; i++) {
arrays[i] = reader.readLine();
}
for(int i=7;i<arrays.length;i--){
System. out.println(arrays[i]);
}
//for (int k = arrays.length-1; k >= 0; k--);
}
}