Объясните пожалуйста почему не принимает ? Протестил кучу чисел включая отрицательные все работает отлично и ВЫВОДИТ число на экран. Кстати выводит максимальное из введенных N чисел.
package com.javarush.task.task05.task0532;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> dynamicArray = new ArrayList<>(5);
while (true) {
int VIReader = Integer.parseInt(reader.readLine());
if (VIReader == 0) {
break;
}
dynamicArray.add(VIReader);
}
Collections.sort(dynamicArray);
System.out.println(dynamicArray.get(dynamicArray.size() - 1));
}
}