Проверил и с 0, и с положительными, и с отрицательными числами - все работает, максимальное число находит, но проверку не проходит. Подскажите, пожалуйста, что тут не так.
package com.javarush.task.task05.task0532;
/*
Задача по алгоритмам
*/
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 n = Integer.parseInt(reader.readLine());
int z = n;
int max = 0;
if (n > 0){
for (int x = n; x > 1; x--){
int numberN = Integer.parseInt(reader.readLine());
int p = numberN;
max = Math.max(max, p);
}
int maxi = Math.max(max, z);
System.out.println(maxi);
}
}
}