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

为什么错了,我不太懂

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

        String ge;

   if(age>60){

         ge="老年"   

   }

         else if(age>40){

             ge="中年";

         }

        else if(age>18){

            ge="少年";

        }

        else(age<18){

             ge="童年";

        }

     System.out.println(ge);

    


正在回答

6 回答

错误4:else后面不用加条件

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

错误1:只是声明了ge,并没有初始化。做法:String ge="";

错误2:ge="老年"后面漏了分号";"

错误3:  漏写两个大括号(估计你是复制粘贴的时候漏的,故本错误忽略不计)

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

最后输出的结尾少了两个 } } ,不然你编译是报错 解析文件到了最后 还有你老年那里少了;结束符号 else 后面是不用加条件的 它只接受什么都不是

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

哥哥 我的错 没有仔细看,else后面不能直接加条件,第一个条件后你忘了加;

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

换成 String ge = "";

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

只生命了变量没有初始化

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

举报

0/150
提交
取消

为什么错了,我不太懂

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