为了账号安全,请及时绑定邮箱和手机立即绑定

大神帮忙啊

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 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕后端1209951 提问者

非常感谢!
2016-04-01 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕后端1209951 提问者

我意思说输入150就显示重新输入
2016-03-31 回复 有任何疑惑可以回复我~
#2

慕后端1209951 提问者

160
2016-03-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165478    人
  • 解答问题       17585    个

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

进入课程

大神帮忙啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信