/*
业务要求:
1、从键盘上接受一个人的年龄。
2、年龄要求为(0~150),其他值表示非法,需要提示非法信息
3、根据人的年龄来动态的判断这个人属于生命的哪个阶段?
[0-5] 婴幼儿
[6-10] 少儿
[11-18] 少年
[19-35] 青年
[36-55] 中年
[56-150] 老年
4、 请使用if语句完成以上的业务逻辑
*/
public class if语句根据年龄判断生命阶段
{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入年龄:");
int age = s.nextInt();
//System.out.println("测试以下,您输入的年龄是:" + age);
if(age < 0 || age > 150){
System.out.print("对不起,年龄不合法");
} else {
// 能够走到这个分支当中,说明年龄是合法的。
// 可以进一步使用嵌套的if语句进行判断。
// if(age >=0 && age <= 5){}
// 当前先使用if嵌套的方式,当然,嵌套不是必须的。
// System.out.println("年龄值合法");
// 年龄值合法的情况下,继续判断年龄属于哪个阶段的!!!
//if(age >= 0 && age <= 5) // 这样写代码比较啰嗦了
if(age <= 5){
System.out.print("婴幼儿");
} else if(age <= 10){
System.out.print("少儿");
} else if(age <= 18){
System.out.print("少年");
} else if(age <= 35){
System.out.print("青年");
} else if(age <= 55){
System.out.print("中年");
} /*else if(age <= 150){
System.out.print("老年");*/ //啰嗦了
else{
System.out.print("老年");
}
}
}
}
相关文章: