业务要求:
1、从键盘上接收一个人的年龄。
2、年龄要求[0-150],其它值表示非法,需要提示非法信息。
3、根据人的年龄来动态的判断这个人属于生命的哪个阶段?
[0-5] 婴幼儿<br /> [6-10] 少儿<br /> [11-18] 少年<br /> [19-35] 青年<br /> [36-55] 中年<br /> [56-150] 老年
4、请使用if语句完成以上的业务逻辑。
public class IfTest02{
public static void main(String[] asge){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入您的年龄:");
int age = s.nextInt();
/*if(age<0||age>150){
System.out.println("对不起,年龄不合法");
}else{
if(age >=0 && age<=5){
System.out.println("您的年龄为:"+age+" 您属于婴幼儿阶段");
}else if(age<=10){
System.out.println("您的年龄为:"+age+" 您属于少儿阶段");
}else if(age<=18){
System.out.println("您的年龄为:"+age+" 您属于少年阶段");
}else if(age<=35){
System.out.println("您的年龄为:"+age+" 您属于青年阶段");
}else if(age<=55){
System.out.println("您的年龄为:"+age+" 您属于中年阶段");
}else{
System.out.println("您的年龄为:"+age+" 您属于老年阶段");
}
}
*/
// 可以不嵌套吗?可以
if(age<0||age>150){
System.out.println("对不起,年龄不合法");
}else if(age >=0 && age<=5){
System.out.println("您的年龄为:"+age+" 您属于婴幼儿阶段");
}else if(age<=10){
System.out.println("您的年龄为:"+age+" 您属于少儿阶段");
}else if(age<=18){
System.out.println("您的年龄为:"+age+" 您属于少年阶段");
}else if(age<=35){
System.out.println("您的年龄为:"+age+" 您属于青年阶段");
}else if(age<=55){
System.out.println("您的年龄为:"+age+" 您属于中年阶段");
}else{
System.out.println("您的年龄为:"+age+" 您属于老年阶段");
}
}
}