Это мое подтверждение для идентификационного номера пользователя, при тестировании я ввел недопустимую строку с длиной менее 10 и устанавливает ввод и не выполняет инструкцию else.Пользовательский ввод валидации java-классов
Исходный код:
private String phoneNum;
public personalInfo(String phNum) {
setPhoneNum(phNum);
}
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phNum) {
if (phoneNum.startsWith("05")&&(phoneNum.length()==10)){
phoneNum = phNum;
}
else throw new IllegalArgumentException ("Invalid Phone Number!");
}
Как вы звоните по этому коду? Отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve). –