переменная N = первое вводимое число, потом передает его переменной "а", переменная а будет целью для счетчика.
Затем идет проверка на положительное число N, если N положительно то начинается цикл for (к переменной "а" я решил прибавить единицу, так как цикл завершиться если счетчик будет не меньше "а" , я не мог поставить "==" потому ,что компилятор ругался) цикл начинается с того ,что переменная N считывает новую переменную и затем переменная maximum проверяется на свою максимальность. После того как цикл завершиться, переменная maximum должно быть максимальным и вывестись.
Проблема в том что проверка говорит убедиться в максимальности числа ("Убедись, что программа выводит максимальное число.")
Помогите пожалуйста
package com.javarush.task.task05.task0532;
import java.io.*;
/*
Задача по алгоритмам
*/
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()), maximum = N, a = N;
if(N > 0){
for(int i = 1; i < (a + 1); i++){
N = Integer.parseInt(reader.readLine());
if(maximum < N){
maximum = N;
}
}
System.out.println(maximum);
}
}
}