Господа,
Вроде одолел , но остается почему-то третий пункт из требований ("Программа должна выводить на экран максимальное четное из введенных целых чисел.") нерешенным, хотя, вроде бы, все правильно выводится.
В чем подвох ? Где порылась собака ?
Спасибо.
package com.javarush.task.pro.task04.task0408;
import java.util.Scanner;
/*
Максимум из введенных чисел
*/
public class Solution {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int max1 = Integer.MIN_VALUE;
int max2 = 0;
int max = 0;
int a = 0 ;
while (console.hasNextInt()) {
a = console.nextInt();
if ((a % 2) == 0)
max1 = a;
max = (max1 >= max2 ? max1 : max2);
max2 = max;
}
if (max1 == Integer.MIN_VALUE)
System.out.println(Integer.MIN_VALUE);
if (!console.hasNextInt() && max1 != Integer.MIN_VALUE)
System.out.println(max);
}
}