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

请问我这哪里错了

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.println("淘汰");

}

}


正在回答

5 回答

有没有觉得if(score > 80)中()占的位置很大?
其实上面那个是中文括号,所以错误
应该用英文的()

0 回复 有任何疑惑可以回复我~
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.println("淘汰");
        }
    }
}



这样才是对的


0 回复 有任何疑惑可以回复我~
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.println("淘汰");
}


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

X我思故我在

我最后还少了两个 } }
2017-09-22 回复 有任何疑惑可以回复我~

话说你这也没错啊 ,== 也可以比较两个字符串的值,还比较了了内存地址 用equals方法更好些

0 回复 有任何疑惑可以回复我~
sex.equals("女");//String类型判断两个字符串的值是否相同用equals方法


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

举报

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

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

进入课程

请问我这哪里错了

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