Ругается на последний пункт, все же работает?!?!?!
package com.javarush.task.task05.task0532;
/*
Задача по алгоритмам
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.OptionalInt;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int size = Integer.parseInt(reader.readLine()); //вводим кол-во элементов массива
int [] array = new int[size]; //создаем массив с указанным кол-вом элементов
if(size > 0) {
for (int i = 0; i < size; i++) {
array[i] = Integer.parseInt(reader.readLine()); //заполняем массив указанное кол-во раз
}
for (int i = size; i == array.length; i++) {
OptionalInt max = Arrays.stream(array).max(); //вычисляем макс число в массиве
System.out.println(max.getAsInt()); //выводим на экран макс число как примитив
}
}else if (size <= 0) {
}
}
}
/*
Задача по алгоритмам
Написать программу, которая:
1. считывает с консоли число N, которое должно быть больше 0
2. потом считывает N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
Требования:
1. Программа должна считывать числа с клавиатуры.
2. Программа должна выводить число на экран.
3. В классе должен быть метод public static void main.
4. Нельзя добавлять новые методы в класс Solution.
5. Программа должна выводить на экран максимальное из введенных N чисел.
6. Программа не должна ничего выводить на экран, если N меньше либо равно 0.
*/