Не выполняются 2 последних требования
Программа должна выводить на экран максимальное из введенных N чисел.
Программа не должна ничего выводить на экран, если N меньше либо равно 0.
Хотя при запуске, результат 71 (максимальное из вводимых пяти чисел), и если я правильно понимаю, в случае, когда number <= 0 ничего выводить не нужно, то конструкцию else можно опустить.
Помогите разобраться в чем моя ошибка.
package com.javarush.task.task05.task0532;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Задача по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = 0;
int number = Integer.parseInt(reader.readLine());
if (number > 0){
for(int i=0;i<number;i++){
int a = Integer.parseInt(reader.readLine());
if(a > maximum) {
maximum = a ; }
}
//напишите тут ваш код
}
System.out.println(maximum);
}
}