Iam如初
2018-10-13 17:57
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("淘汰");
}
}
}
是哪里出错了呢
if (score > 80); 这
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("很遗憾,未能进入决赛");
}
}
}
这么写
你的两个判断条件应该写在一起,用&&符号就可以,因为看你的意思是分数八十分以上的同时又要满足性别是女的情况下输出语句才是进入女子组决赛,然后第二个else应该写成else if(score>80&&sex!="女")
Java入门第一季(IDEA工具)升级版
1167037 学习 · 17593 问题
相似问题