в идее происходит компиляция и задача решается правильно, а валидатор показывает все три ошибки
package com.javarush.task.task14.task1420;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
/*
НОД
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[2];
for (int i = 0; i < 2; i++) {
int number = scanner.nextInt();
numbers[i] = number;
}
int numberOne = numbers[0];
int numberTwo = numbers[1];
System.out.println(numberOne);
System.out.println(numberTwo);
if (numberOne < 1 || numberTwo < 1 || numberOne % 2 != 0 || numberTwo %2 != 0) {
throw new IllegalArgumentException();
}
int nod = 0;
if (numberOne == numberTwo) {
nod = numberOne;
}
if (numberTwo > numberOne) {
int temp = numberOne;
numberOne = numberTwo;
numberTwo = temp;
}
if (numberOne % numberTwo == 0) {
nod = numberTwo;
}
if (numberOne % numberTwo != 0) {
nod = numberOne - numberTwo;
}
System.out.println(nod);
}
}