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

这代码错在那?

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

    if(score>80) {

    if(sex.equals("男")) {

        System.out.println("男决赛");

     

     }else{

         System.ou.println("女决赛");

      }else{

          System.out.println("淘汰");}    

       }    

         

    }

}


正在回答

5 回答

public class HelloWorld {

       public static void main(String[] args) {

               int score = 94;

               String sex = "女";

               if(score>80) {

                    if(sex.equals("男")) {

                         System.out.println("男决赛");

                    }else{

                          System.out.println("女决赛");

                           }

               }else{

                    System.out.println("淘汰");

                      }    

       }

}

代码写好之后优化一下就能发现问题

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

你这个错误是:分数大于80 则男女进入决赛,不男不女淘汰。应该是分数大于80,男女进入决赛。分数小于80则淘汰。你的括号范围错误

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

楼主一共错了两处,完整代码和截图如下。介意楼主在eclipse里面写代码,要容易很多。

public static void main(String[] args) {

int score = 94;

String sex = "女";

if(score>80) {

if(sex.equals("男")) {

System.out.println("男决赛");      

}else{

   System.out.println("女决赛");

}  

} else{

   System.out.println("淘汰");}     

         

}

}

http://img1.sycdn.imooc.com//57477c320001213705630405.jpg

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

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

    if(score>80) {

    if(sex.equals("男")) {

        System.out.println("男决赛");

     

     }else{

         System.ou.println("女决赛");

      }

       }    

         

else{

          System.out.println("淘汰");}    

    }

}


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

第一个 else  漏了个if  ,合起来就是else if

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

龙鸣星星

不对 是你第二个 else 的位置 放错了 应该是在后面那个大括号后面
2016-05-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这代码错在那?

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