问答详情
源自:4-4 Java条件语句之嵌套 if

求改错啊啊

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("资格都没有");

    }        }

        

        

        

        

        

        

        

        

        

        

}

}


提问者:慕后端1209951 2016-04-01 20:09

个回答

  • 夜雪千寒
    2016-04-01 23:10:56

    第一个else之前多了一个大括号

  • 昌大_8000113179
    2016-04-01 21:04:49

    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("资格都没有");

        }     

      }


    //下次写代码的时候尽量把代码写的工整些,你这{}都对不上

            

            

            

            

            

           


  • qq_海阔天空_57
    2016-04-01 21:03:39

    你看一下大括号,大括号有点乱,中间的else左边多了一个括号,代码最后又少了一个

  • 似乎如此
    2016-04-01 21:03:36

    if语句错误!!

    应改成:if(sex='女')//用的是单引号

  • qq_轻雨拂晓_0
    2016-04-01 21:03:28

    import java.util.*;    //导入java工具包

    public class HelloWorld {

        public static void main(String[] args) {

            int score = 94;

            String sex = "女";

            if(score>80){

                System.out.println("请输入您的性别:");

                sex = new Scanner(System.in).next();        //输入性别

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

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

                }else{

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

                }

           }else{

                System.out.println("资格都没有");

            }

        }      

    }


  • 陈喵喵
    2016-04-01 21:02:19

    大括号的位置有问题。

  • Dextersn
    2016-04-01 21:00:17

    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("资格都没有");

                      }        //原先的大括号少了。还有注意书写规范,这样便于看代码,也容易找出错误。

               }

    }