В 4 и 5 условии требует убедится, чтобы каждое число выводилось с новой строки. Но оно и так выводится
package com.javarush.task.pro.task05.task0505;
import java.util.Scanner;
/*
Reverse
*/
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt();
int[] array = new int[N + 1];
array[0] = N;
for (int i = 0; i < N; i++) {
array[i + 1] = scanner.nextInt();
}
if (N % 2 == 0) {
for (int i = (N + 1); i > 0; i--)
System.out.println(array[i - 1]);
} else {
for (int i = 0; i < (N + 1); i++)
System.out.println(array[i]);
}
}
}