我是编程新手,但仍在全神贯注。
非常,我试图添加一行以允许输入例如文本“ ABC”,并且它不会产生异常,而是要求输入数值“ 123”。
“它阻止我在if语句中输入文本。我不太确定。这也是一项任务。让我知道您是否需要了解更多。我确实想学习,尽管我也不知道该看什么。等
System.out.println("Please enter your age:");
String bracket= "";
int age = input.nextInt();
if (age <= 20){
bracket = "20 & under";
}
if (age > 20 && age <= 35){
bracket = "21-35";
}
if (age > 35 && age <= 70){
bracket = "36-70";
}
if (age > 70){
bracket = "71 & over";
}
Scanner
是否具有int
,并且可以使用某些if
简化else
链。喜欢,String bracket = "";
while (true) {
System.out.println("Please enter your age:");
if (input.hasNextInt()) {
int age = input.nextInt();
if (age < 20) {
bracket = "20 & under";
} else if (age < 36) {
bracket = "21-35";
} else if (age < 71) {
bracket = "36-70";
} else {
bracket = "71 & over";
}
break;
} else {
input.nextLine();
}
}