Здравствуйте, мне кажется, что 16 и 17 строки выполняются как-то неправильно, ибо у меня не получается вбить все числа в массив.
Пример: N = 5
получается размер моего массива равен пяти, но когда я начинаю вбивать все числа, которые должны быть в массиве(например, 1 2 3 4 100) вбиваются верно все, кроме последнего числа (в примере 100). Такая ошибка при любом значении N > 0.
Подскажите, пожалуйста, голову уже сломал:(
package com.javarush.task.pro.task05.task0505;
import java.util.Scanner;
/*
Reverse
*/
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] massive = new int[N];
if (N > 0) {
for (int i = 0; i < N; i++) {
massive[i] = sc.nextInt();
}
} else {
if (N % 2 == 0) {
for (int i = massive.length; i >= massive.length; i--) {
System.out.println(massive[i]);
}
} else {
for (int i = 0; i < massive.length; i++) {
System.out.println(massive[i]);
}
}
//напишите тут ваш код
}
}
}
int i = 0
какое самое большое число вы получите? оно меньше <десять
? если да то все верно... потому что у вас в коде так же написаноi < N;