Подозреваю, что проблема с русскими буквами в параметрах. Но если нет, тогда мысли закончились.
Если параметры задать в русской раскладке (фамилию и пол), то почему-то соответствующим элементам массива args[] присваивается странные значения, а не те, которые были в параметрах (кодировку что-ли не верно воспринимает).
Если задаю в параметрах все по английский, программа четко отрабатывает, но валидатор не принимает и выдает ошибку "Убедись, что правильно добавляется пол человека." Но пол добавляется именно тот, который необходим. Снова в данном случае подозреваю русскую раскладку, но уже со стороны контрольного примера от валидатора.
Короче совсем запутался куда смотреть.
Вкратце опишу варианты:
- русские буквы в параметрах - странные значения в соответствующих ячейках массива args[];
- английские буквы в параметрах - в IDEA все ок. валидатор ругается на правильность добавления пола
P.S. Таки точно проблема у меня с русскими буквами. Выяснил так - в параметрах поставил русские буквы в соответствующих полях. В соответствующем case сделал проверку на русскую букву. Валидатор зачел задание. Но!!!!!!
Я же точно знаю. что у меня вместо Миронова там знаки вопросов.
Как починить?????
package com.javarush.task.task17.task1710;
public enum Sex {
MALE,
FEMALE
}