Доброго времени суток! Валидатор задачу принял, но смущают два момента в строках: 1) print((short)intNum); - Идея пишет, что неконвертируемый тип; 2) double doubleNum = Double.parseDouble(s); - компилятор написал на данную строку NullPointerException; сама конструкция кода: while (...) { try { проверка на принадлежность к Integer или short с использованием if () { } } catch (NumberFormatException e) { try { проверка на - Double; } catch (NumberFormatException ee) { вывод String; } } }