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 как в первоначальном коде) не присваивает значение.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];
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]);
}
}