if语句根据年龄判断生命阶段

/*
业务要求:
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("老年");
      }
    }
  }
}

posted @ 2021-09-01 23:14  沉默的言兴与誉  阅读(401)  评论(0)    收藏  举报