这道题就比较简单,但我们需要注意的是,如果用户输入一个负数,明显是错的,所以我们需要合法性判断。
具体代码如下
import java.util.Scanner;
public class AgeJudge {
public static void main(String[] args) {
while(true){
System.out.println("请输入要判断的年龄");
Scanner in=new Scanner(System.in);
int age=in.nextInt();
if(age<0){
System.out.println("输入有误,重新输入");
continue;
}
if(age>=0&&age<=18){
System.out.println("少年");
break;
}
if(age>=19&&age<=28){
System.out.println("少年");
break;
}
if(age>=29&&age<=55){
System.out.println("中年");
break;
}
else{
System.out.println("老年");
break;
}
}
}
}