Нуждаюсь просто в некоторых напутствиях которые могли бы привести к правильному решению.
Не могу понять что сделал не так здесь. Программа даёт результаты как по условию задачи, но не засчитывает выполнение.
package com.javarush.task.pro.task05.task0505;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt(); //задаём значени N введёное с клавиатуры
int []array = new int[n]; //создаём массив размер котого зависит от введённой N
System.out.println(array.length);
if(n>0){ //если N больше 0 продолжаем считывать целые числа
for(int i = 0; i < n; i++){ // считываем целые числа равные указанному ранее N
array[i] = scan.nextInt(); //при каждом выполнении итерации массив от 0 до N наполняется
} // новыми значениями целых чисел
if(n%2!=0){ //если N указанное вначале на 8 строке не четное
for (int i = 0; i < array.length; i++) { //тогда запускаем этот цикл и
System.out.println(array[i]); // выводим на экран каждый элемент массива от меньшего к большему
} //как по условию задачи.
}else{ //если N оказалось четным тогда
for (int j = array.length-1; j >=0; j--) { //запускает этот цикл
System.out.println(array[j]); //и будем реверсивно в обратном порядке выводить элементы
} //массива на экран грубо от (длины массива-1) до 0
}
}else{
System.out.println("n<0, your n = " + n); //если N окажется 0 или меньше тогда просто заканчиваем выполнение кода.
}
}
}