慕容8447437
2016-05-26 21:29
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.ou.println("女决赛");
}else{
System.out.println("淘汰");}
}
}
}
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("淘汰");}
}
}
第13行是out,第15行少个}最下面多个}
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要在加条件if,语法错误了,再就是一定要注意字符的拼写
语法问题在于:
else{
System.out.println("淘汰");}
}
要放在倒数第二个 } 的后面。
还有 逻辑上来讲 System.out.println("女子决赛组"); System.out.println("男子决赛组");
这两个放反了。
package com.Bianliang; public class duochong { public static void main(String[]args){ int score=80; String sex="女"; if(score>80){ if(sex.equals("女")){ System.out.println("女子决赛组"); }else{ System.out.println("男子决赛组"); } } else if(score<50){ System.out.println("淘汰"); } } }
关键是输出“淘汰”要加条件!而且不能再else中!你如果有my eclipse代码复制进去试试就知道了
你的那个大括号嵌套的有问题吧
System.ou.println("女决赛"); 少了个t
.out. 而且男女决赛位置应该也是反了
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题