Что не так? выводит все правильно, пробовал и <0 и <=0
Или я где то все-таки затупил?
не проходит 2 пункт
package com.javarush.task.task14.task1420;
import java.io.*;
/*
НОД
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in));
try{
int y = Integer.parseInt(reader.readLine());
int x = Integer.parseInt(reader.readLine());
if (x <= 0 || y <= 0){
throw new NumberFormatException();
}
int a = 0;
for (int i = x; i >=0; i--){
if (x % i == 0 && y % i == 0){
a = i;
break;
}
}
System.out.println(a);
} catch (NumberFormatException e){
System.out.println("Неверный формат данных...");
}
}
}