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

下面代码错在哪里?

public class Wde {
    public static void mian(String[] args) {
            int score=94;
            String sex="女";
            if(score.equals("大于80")) {
            if(sex.equals("男")){
            System.out.println("进入男子决赛");
            }else{
            System.out.println("进入女子决赛");
            }else{
            System.out.println("淘汰");
            }
           
            }
    }
}/*高于80分进入决赛,男的进入男子决赛,女的进入女子决赛 **/

正在回答

4 回答

恩,顺便问你一下哈,你是用ecplise 的吧?那个这个报错你是怎么看的啊?

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

水杯下的夜空 提问者

我的的是myecplise,错了会有提示。
2017-02-28 回复 有任何疑惑可以回复我~
#2

水杯下的夜空 提问者

我的的是myecplise,错了会有提示。
2017-02-28 回复 有任何疑惑可以回复我~

你是先在eclipse上练习的吗?不是myeclipse哈,慕课网页每一课的作业下面都有这个文字里面是发布者准备的答案。还有哦,你的问题不只是更改if就好的,equal是等于的意思,应该是用于文字的匹配,数字80,90,什么的直接用“=”就好啊。除此之外,建议System.out.println("淘汰");放在第一个if里面,这样就是判定成绩不够被淘汰而不是不是男生也不是女生被淘汰哈XD

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

慕粉1406301482

补一句,数字的比较用< ,>,==
2017-02-27 回复 有任何疑惑可以回复我~
#2

水杯下的夜空 提问者

嗯,我按一楼的打出来可以了,符号方面打错了。
2017-02-28 回复 有任何疑惑可以回复我~

zzb小云已经给出正解了,我就补充一句,页面左下角有一个“不会了怎么办”的文字,可以点击打开,里面有一般有正确答案,可以自行对照。。。当然,最好一次通过哈XD

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

水杯下的夜空 提问者

好像都是英文,你说的是中文版的myeclipse吗?
2017-02-26 回复 有任何疑惑可以回复我~
if(score > 80){
    if(sex.equals("男")){
        System.out.println("进入男子决赛");
    }
    else{
        System.out.println("进入女子决赛");
    }
}
else{
    System.out.println("淘汰");
}


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

水杯下的夜空 提问者

我按你的改了下第一个if,为什么最后一个else还是报错了?
2017-02-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

下面代码错在哪里?

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