Добро пожаловать на Яву.
Сначала вы говорите, что получили ввод, но это вывод. Ввод - это то, что вы вводите, а вывод - это то, что вы печатаете.
Тогда в вашем цикле for есть ошибка. У тебя слишком много всего происходит в одном месте. Согласно реализованной логике, ваша программа будет выходить из первого уровня цикла, когда введенное вами значение не делится на 4.
Продолжайте читать, если хотите узнать больше https://www.learnjavaonline.org/en/Loops.
Я рекомендую начинать с циклов while
. Логика должна быть такой:
1. создать переменную для правильного ответа saved
2. создайте еще один для хранения значения, прочитанного с консоли i
3. запустить цикл while
с условием i = scanner.nextInt()
3,1 проверить, если только что введенное значение i
делится на 4
3.2, если это так, то сравните, если он больше, чем тот, который был сохранен ранее (изначально saved
значение будет 0)
3.3, если оно больше, тогда присвойте считанное значение i
saved
4. В конце цикла у вас будет наибольшее число, делимое на четыре в вашей переменной saved
. Распечатайте его.