业务要求:

1、从键盘上接收一个人的年龄。

2、年龄要求[0-150],其它值表示非法,需要提示非法信息。

3、根据人的年龄来动态的判断这个人属于生命的哪个阶段?

  1. [0-5] 婴幼儿<br /> [6-10] 少儿<br /> [11-18] 少年<br /> [19-35] 青年<br /> [36-55] 中年<br /> [56-150] 老年

4、请使用if语句完成以上的业务逻辑。

  1. public class IfTest02{
  2. public static void main(String[] asge){
  3. java.util.Scanner s = new java.util.Scanner(System.in);
  4. System.out.print("请输入您的年龄:");
  5. int age = s.nextInt();
  6. /*if(age<0||age>150){
  7. System.out.println("对不起,年龄不合法");
  8. }else{
  9. if(age >=0 && age<=5){
  10. System.out.println("您的年龄为:"+age+" 您属于婴幼儿阶段");
  11. }else if(age<=10){
  12. System.out.println("您的年龄为:"+age+" 您属于少儿阶段");
  13. }else if(age<=18){
  14. System.out.println("您的年龄为:"+age+" 您属于少年阶段");
  15. }else if(age<=35){
  16. System.out.println("您的年龄为:"+age+" 您属于青年阶段");
  17. }else if(age<=55){
  18. System.out.println("您的年龄为:"+age+" 您属于中年阶段");
  19. }else{
  20. System.out.println("您的年龄为:"+age+" 您属于老年阶段");
  21. }
  22. }
  23. */
  24. // 可以不嵌套吗?可以
  25. if(age<0||age>150){
  26. System.out.println("对不起,年龄不合法");
  27. }else if(age >=0 && age<=5){
  28. System.out.println("您的年龄为:"+age+" 您属于婴幼儿阶段");
  29. }else if(age<=10){
  30. System.out.println("您的年龄为:"+age+" 您属于少儿阶段");
  31. }else if(age<=18){
  32. System.out.println("您的年龄为:"+age+" 您属于少年阶段");
  33. }else if(age<=35){
  34. System.out.println("您的年龄为:"+age+" 您属于青年阶段");
  35. }else if(age<=55){
  36. System.out.println("您的年龄为:"+age+" 您属于中年阶段");
  37. }else{
  38. System.out.println("您的年龄为:"+age+" 您属于老年阶段");
  39. }
  40. }
  41. }