大神帮忙啊

来源:4-3 Java条件语句之多重 if

慕后端1209951

2016-03-31 21:50

public class HelloWorld {

    public static void main(String[] args) {

    int age=160;

        String xx;

        if (age>=0&&age<=150){

        if(age>100){

            xx="人妖";

            System.out.println("年龄:"+xx);

        }

         else if(age>60){

        xx="老年";

        System.out.println("年龄:"+xx);

        }

        else if(age>40){

            xx="中年";

            System.out.println("年龄:"+xx);

        }

        else if(age>18){

            xx="少年";

            System.out.println("年龄:"+xx);

        }

        else if(age>0){

            xx="童年";

            System.out.println("年龄:"+xx);

        }

else{

    xx="重新输入";

    System.out.println("年龄:"+xx);

}  

    

}

}


写回答 关注

3回答

  • 小阏呆
    2016-04-01 10:49:01
    已采纳

    你这个刚开始就结束了;你想做到输入160   重新输入  需要用到后面的知识。   声明一个变量,不赋值。int age;  age=in.nextInt();    if(age=160){Sysoutprintln("输入有误,重新输入")}age=in.nextInt();

    慕后端120...

    非常感谢!

    2016-04-01 19:11:01

    共 1 条回复 >

  • 夏之泡沫
    2016-03-31 22:21:20

    你这个输入 160 肯定显示重新输入啊

    160 大于 150  里面 的流程不走的,直接 走else 。

  • 繁心勿扰
    2016-03-31 22:01:57

    没看懂你的问题,不过你的age设置的太大了,结果肯定不是”少年“ 

    慕后端120...

    160

    2016-03-31 22:03:52

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165175 学习 · 17581 问题

查看课程

相似问题

大神帮忙

回答 1

求大神帮忙

回答 4

求大神帮忙

回答 1

求大神帮忙

回答 2