Программа должна выводить на экран максимальное четное из введенных целых чисел. - тут должно проходить 100%.
Если введено несколько максимальных четных чисел, необходимо вывести любое. - тут, я не особо понимаю, оно должно куда-то сохранять все значения и потом брать из них любое максимальное четное? Моих знаний пока хватает только на то, чтоб последнее максимальное четное выводило. Я что-то упускаю?
package com.javarush.task.pro.task04.task0408;
import java.util.Scanner;
/*
Максимум из введенных чисел
*/
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int even = 0;
int minValue = -2147483648;
while (true) {
if (sc.hasNextInt()){
int number = sc.nextInt();
while (number % 2 == 0 && even < number)
even = number;
} else if (even == 0) {
System.out.println(minValue);
break;
} else {
System.out.println(even);
break;
}
}
}
}