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

为什么不对啊

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

    if(score > 80){

        if(sex = 女){

        System.out.println("进入女子组决赛");

        }

        else{

        System.out.println("进入男子组决赛");

        }

    }    

    else{

        System.out.prinln("无效")

    }   

        

        

        

        

        

        

        

        

}

}


正在回答

6 回答

“女”

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.out.println("进入女子决赛");

        }

    }else{

    System.out.println("失败");

    } 

}

}


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

慕后端2354261

写代码时注意好 {}之间的对应关系,注意好换行
2020-03-22 回复 有任何疑惑可以回复我~
#2

慕后端2354261

而且题中也没有让你在 <80 的时候输出失败。 建议像这样的电脑测题,要完全按照题目要求输出,没有让你输出 就绝对不输出
2020-03-22 回复 有任何疑惑可以回复我~

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("失败");} 

}

}

提醒我最后else是错误咋回事


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

慕后端2354261

最后一个 else 应该和 if(score>80) 并列 ,
2020-03-22 回复 有任何疑惑可以回复我~
#2

慕工程5131776

最后你的else 没有加 括号啊{}
2020-03-22 回复 有任何疑惑可以回复我~
#3

慕工程5131776

看题目输出结果要求,说的是要让女子组进入决赛,但是你给的条件不明确啊,你应该要让 sex.equals("女")然后把男输出到else
2020-03-22 回复 有任何疑惑可以回复我~

 if(socre>80){

     if(sex.equals("男"))

    { System.out.printl("进入男子决赛");}

        }

    else{

    System.out.println("进入女子决赛");

    }

    else{System.out.println("失败");} 

 我这个也是 为啥错了

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

慕莱坞1401377

elloWorld.java:12: error: 'else' without 'if' else{System.out.println("失败");} ^ 1 error
2020-03-21 回复 有任何疑惑可以回复我~
#2

慕工程5131776 回复 慕莱坞1401377

if(score > 80){//进入总决赛 if(sex.equals("女")){ System.out.println("进入女子组决赛"); }else{ System.out.println("进入男子组决赛"); } }else{ System.out.println("淘汰"); } } }
2020-03-22 回复 有任何疑惑可以回复我~

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

         if(socre>80){

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

     System.out.printl("进入男子决赛");}

        }

            else{

            System.out.println("进入女子决赛"); }

           

        else{  System.out.println("失败");

}

}

}

为什么不对啊

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

慕工程5131776

看题目输出结果要求,说的是要让女子组进入决赛,但是你给的条件不明确啊,你应该要让 sex.equals("女")然后把男输出到else 里面
2020-03-22 回复 有任何疑惑可以回复我~
#2

慕工程5131776

if(score > 80){//进入总决赛 if(sex.equals("女")){ System.out.println("进入女子组决赛"); }else{ System.out.println("进入男子组决赛"); } }else{ System.out.println("淘汰"); } } }
2020-03-22 回复 有任何疑惑可以回复我~

if(sex == "女")

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

举报

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

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

进入课程

为什么不对啊

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