Выводит же эксепшн, если я ввожу текст или дробные числа.🤔
И да, код немножко хромает👨⚕️
package com.javarush.task.task14.task1420;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
НОД
*/
public class Solution {
public static void main(String[] args) throws Exception {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
int first = Integer.parseInt(reader.readLine());
int second = Integer.parseInt(reader.readLine());
int max = Integer.max(first, second);
int min = Integer.min(first, second);
int ostatok = 1;
int turn = 0;
if (max % min == 0) {
System.out.println(min);
} else {
while (min != 0) {
if (turn == 0) {
ostatok = max % min;
min = min % ostatok;
turn++;
} else {
ostatok = ostatok % min;
if (ostatok == 0) {
System.out.println(min);
break;
}
min = min % ostatok;
}
}
if (ostatok != 0) {
System.out.println(ostatok);
}
}
}
}
}