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("老年");
			      }
		    }
	  }
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号