не очень понятно как написать логику алгоритма: найти максимальное число из N вводимых чисел. Первое считанное число с клавиатуры определяет сколько нужно ввести чисел. это понятно. Вопрос 1 - как прописать чтоб программа пропустила именно это количество чисел? Через цикл for? И вопрос 2 - как из них найти максимальное? в моем коде программа бесконечно вводит первое число считанное с клавиатуры. public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int maximum = 0; int N = Integer.parseInt(reader.readLine()); while (true) if (N > 0) { for (int i = 0; i < N; i++) { if (N > maximum) { maximum = N; } } System.out.println(maximum); } else break; } }