private enum CLASS {FMAN, SOPH, JUN, SEN, GRAD, ERROR};
private CLASS stringToClass(String t){
switch(CLASS.valueOf(t))
{
case FMAN: return CLASS.FMAN;
case SOPH: return CLASS.SOPH;
case JUN: return CLASS.JUN;
case SEN: return CLASS.SEN;
case GRAD: return CLASS.GRAD;
default:
System.out.println("NOT VALID CLASS. ERROR");
return CLASS.ERROR;
}
}
Итак, у меня есть этот кусок кода прямо здесь. Во время построения у меня есть этот метод для возврата соответствующих значений из заданной строки t.Enum Switch statement Java 6 «Default» case
Мой вопрос: скажем, что «t» заканчивается «CSE». Как мне это обработать и в основном вернуть значение CLASS.ERROR.?
Это на Java 6, а не 7.
Calling перечисление класса ... ой мой мозг. –
Я знаю, что знаю. Это может сбить с толку. Плохое имя с моей стороны. Но у меня уже есть классификация, принятая в моем коде. – Ezrb3zr
Ну, если t заканчивается как «CSE», например, потому что CLASS.CSE не существует, он не возвращает CLASS.ERROR, как предполагалось. Вместо этого я получаю сообщение об ошибке, говоря, что CLASS.CSE не существует. – Ezrb3zr