package com.javarush.task.task07.task0704;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Переверни массив
*/
public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int array[] = new int [3]; // для проверки указал массив из 3 элементов
        int i;
        for (i = 0; i < array.length; i++)
            array[i] = Integer.parseInt(reader.readLine());
        /*for (i = array.length - 1; i >= 0; i--); // код для решения
            System.out.println(array[i]);*/       // задачи
        int j;
        for (j = 0; j < array.length; j++); // это для проверки
        System.out.println(array[i]);      // даже при этом коде ошибка
    }
}
а ошибка в любых случаях, java.lang.IndexOutOfBoundsException : Invalid array range: 3 to 3 Отслеживал через debugger, в начале второго for переменная j (или i как в первоначальном коде) не присваивает значение.