问题:如果年龄输入的是非数字字符。会产生异常
原因;没有做是否是数字字符的判断;
修改:public boolean validateUserAge(String userAge){
try{
if(Integer.parseInt(userAge)<18 || Integer.parseInt(userAge)>26){
return true;
}
}catch (NumberFormatException e) {
System.out.println("请输入正确的数字字符!!!");
}
return false;
}
}