业务要求:
1、从键盘上接收一个人的年龄。
2、年龄要求为[0-150],其它值表示非法,需要提示非法信息。
3、根据人的年龄来动态的判断这个人属于生命的哪个阶段?
[0-5] 婴幼儿
[6-10] 少儿
[11-18] 少年
[19-35] 青年
[36-55] 中年
[56-150] 老年
4、请使用if语句完成以上的业务逻辑。
public class IfTest02{ public static void main(String[] args){ //1.创建键盘扫描器对象 java.util.Scanner s = new java.util.Scanner(System.in); //调用Scanner的next()接受用户的键盘输入【以整数类型接收】 System.out.print("请输入你的年龄:");//输入提示信息,要不然用户不知道干嘛 int age = s.nextInt();//停下来等待用户的输入,输入之后自动接收,赋值给age变量。 //2.根据需求进行业务逻辑判断 String x = "你的年龄为20岁"; if(age < 0 || age >150){ x = "对不起,你输入的数值为非法年龄"; }else if(age >= 56){ x = "你的年龄段为:老年!"; }else if(age >= 36){ x = "你的年龄段为: 中年!"; }else if(age >= 19){ x = "你的年龄段为: 青年!"; }else if(age >= 11){ x = "你的年龄段为: 青年!"; }else if(age >= 6){ x = "你的年龄段为: 少儿!" ; }else if(age >= 0){ x = "你的年龄段为: 婴幼儿!"; } System.out.println(x); } }
5.运行结果图如下: