Всем привет, что я делаю, не так? Выводится все как положено, а задание проверку не проходит.
package com.javarush.task.task07.task0702;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;/*
Массив из строчек в обратном порядке
1. Создать массив на 10 строк.
2. Ввести с клавиатуры 8 строк и сохранить их в массив.
3. Вывести содержимое всего массива (10 элементов) на экран в обратном порядке. Каждый элемент - с новой строки.
Требования:
1. Программа должна создавать массив на 10 строк.
2. Программа должна считывать 8 строк для массива с клавиатуры.
3. Программа должна выводить на экран 10 строк, каждую с новой строки.
4. Программа должна выводить на экран массив (10 элементов) в обратном порядке.
*/
public class Solution {
public static void main(String[] args) throws Exception {
String[] array = arr();
printArray(array);
System.out.println();
printArrayMin(array);
}
public static String[] arr() throws IOException {
String[] arr = new String[10];
for (int i = 0; i < 8; i++) {
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
String s = rd.readLine();
arr[i] = s;
}
return arr;
}
public static void printArray(String[] array){
for(int i = 0; i<array.length; i++){
System.out.println(array[i]);
}
}
public static void printArrayMin(String[] array){
for(int i = array.length-1; i>=0; i--){
System.out.println(array[i]);
}
}
}