Привет. Подскажите по комментариев в коде правильно ли я понимаю работу программы
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 max = Integer.MIN_VALUE; //передаем переменной данные минимального значения числа INT
 while (console.hasNextInt()) //вошли в цикл с условием true что в консоль ввели INT
{
     int x = console.nextInt(); //инициализируем переменную в цикле и загоняем туда числа и хватаем первое число 8
     if ((x % 2) == 0) //открываем первое условие и ищем в х четное число используя оператор  остатка от деления на 2 и сравниваем с 0 если остатка нет то значит нам попалось четное число
     {
     if (max < x) // далее втрое условие если переменная max которая -2147483648 меньше переменной х которая сейчас 8 как я понимаю
     {
       max = x; //то мах равна переменной x то есть 8
       }
     }
   }
 System.out.println(max); //профит

     }
}