选择结构if2

282 阅读1分钟

/* 需求: 假设系统给定一个人的年龄(年龄需要从键盘输入),根据年龄来判断这个人处于生命的哪个阶段,年龄必须在[0-150]

	[0-5]   幼儿
	[6-10]  少儿
	[11-18] 青少年
	[19-35] 青年
	[36-55] 中年
	[56-150]老年

*/

public class IfTest02 {

public static void main(String[] args){

	//1、接收键盘输入:年龄【输入的时候必须输入数字】
	java.util.Scanner s = new java.util.Scanner(System.in);
	System.out.println("请输入您的年龄:");//输出提示信息,要不然用户根本不知道这里要干嘛!
	int age = s.nextInt();//停下来等待用户的输入,输入之后自动接收,赋值给age变量。
	//System.out.println("age = " + age);

	//2、根据需求进行业务逻辑判断
    String str = "您处于生命周期的老年阶段";
	if(age < 0 || age >150){
		str = "您提供的年龄不合法,年龄值需要在[0-150]之间";
	}else if(age <= 5){
		str = "您处于生命周期的幼年阶段";
	}else if(age <= 10){
		str = "您处于生命周期的少年阶段";
	}else if(age <= 18){
		str = "您处于生命周期的青少年阶段";
	}else if(age <= 35){
		str = "您处于生命周期的青年阶段";
	}else if(age <= 55){
		str = "您处于生命周期的中年阶段";
	}
	System.out.println(str);
}

}