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

我这里哪里错了吗

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

String xx;

    if(age>60)

    {

        xx="老年";

    }

    else if(age>40&&age<=60)

    {

        xx="中年";

    }

    else if(age>18&&age<=40)

    {

        xx="少年";

    }

    else if(age<=18)

    {

        xx="童年";

    };

    System.out.println(xx);

    


正在回答

9 回答

少了 else{

 xx="";

}

加上这个就可以了。不能用else if(){}结尾,必须else{}结尾。

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

没有String xx 赋初值

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

;不要

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

开始的时候String xx=null 赋空值

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

后面少了两个花括号}},还有童年花括号外的分号多余

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

把定义String xx=null

else if(age<=18)

    {

        xx="童年";

    };这个分号去掉


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

昵称被我吃了 提问者

这个分号我想表示if语句到这里结束
2016-05-12 回复 有任何疑惑可以回复我~
#2

慕少2368710 回复 昵称被我吃了 提问者

大括号已经标注了范围,不需要再用分号了
2016-05-19 回复 有任何疑惑可以回复我~

童年下面那个花括号后面不要“;”

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

昵称被我吃了 提问者

这个分号,我想表示这个if语句到这里结束
2016-05-12 回复 有任何疑惑可以回复我~

public static void main(String[] args) {

int age=25;

String xx;

   if(age>60)

   {

       xx="老年";

   }

   else if(age>40&&age<=60)

   {

       xx="中年";

   }

   else if(age>18&&age<=40)

   {

       xx="少年";

   }

   else if(age>=0&&age<=18)

   {

       xx="童年";

   }else{

    xx="输入有误";

   }

   System.out.println(xx);

}

}


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

else(age<=18){

xx="童年";}

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

忆_卿

else {} 不要写条件的。。
2016-05-20 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

我这里哪里错了吗

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