根据年龄,打印出当前年龄的人是少年(低于18),青年(19-28),中年(28-55),老年(56以上)
我们先来对这个题目需求进行分析,要按照年龄范围打印该年龄属于哪个年龄段,这明显是一个多分支选择的需求,我们使用java中的多分支语句switch–case进行编码。
代码如下:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入需要判断的年龄");
while(sc.hasNext()){
int age = sc.nextInt();
String temp ;
if(age < 0){
System.out.println("输入错误!");
break;
}
if(age<=18){
temp = "early youth";
}else if(age >= 19 && age <= 28){
temp = "youth";
}else if(age > 28 && age <= 55){
temp = "middle age";
}else{
temp = "ode age";
}
switch(temp){
case "early youth":
System.out.println(age + "岁是少年人");
break;
case "youth":
System.out.println(age + "岁是青年人");
break;
case "middle age":
System.out.println(age + "岁是中年人");
break;
case "ode age":
System.out.println(age + "岁是老年人");
break;
default :
break;
}
}
这篇博客介绍如何使用Java的switch-case语句根据年龄将人分为少年、青年、中年和老年四个阶段。代码示例展示了具体的实现方式。
509

被折叠的 条评论
为什么被折叠?



