Данные на экран выводятся, но он все равно ругается
package com.javarush.task.task14.task1420;
/*
НОД
*/
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner t = new Scanner(System.in);
int a = t.nextInt();
int b = t.nextInt();
if (a <= 0 || b <= 0) throw new Exception();
if (a > b) {
while (b != 0){
int tmp = a % b;
a = b;
b = tmp;
}
System.out.println(a);
}
if (b > a) {
while (a != 0){
int tmp = b % a;
b = a;
a = tmp;
}
System.out.println(b);
}
}
}