Уже не знаю куда копать. Выбрасывает исключения если введенная строка не может быть преобразована в положительное число. НОД считает верно. Если вводу не положительные числа, то выбрасывает исключение, (строчку с printStackTrace() и комментировал и октрывал, не помогает) но валидатор всеравно не пропускает 2 пункт. Что ему надо?