Перепробовал больше десятка вариантов. С отловом конкретного исключения NumberFormatException, обработкой исключения для каждой вводимой переменной отдельно (хотя это не имеет смысла)... В IDEA все варианты работают корректно. Впечатление такое, что сложность задачи определяется конкретной заковыкой валидатора и угадиванием имеенно "правильного" варианта.