
谢谢各位大佬啦!!!
if(sex==("女"))
你一个单=号是赋值的意思,你要是要判断sex是不是女 就要双等号== 才是用来判断两边相不相等的。而且你代码...很乱 要规范噢,这样我都没心情看你代码了。
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("成绩不合格被淘汰");
}
}
}多用用IDEA 规范
"sex==女"双等于;

拿去不用写,因为80是int类型,而equals是引用类型,所以80那个不能用equals,这个需要先证明是否进入决赛,在证明是男子组还是女子组,分开的

为什么输入女,结果出来还是男生组呢?请大佬解答,谢谢!
在第9行if的条件里把条件改成(sex.equals("女"))判断String是否相等应该使用equals函数,if("女".equals(sex))