慕后端1209951
2016-04-01 20:09
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("资格都没有");
} }
}
}
第一个else之前多了一个大括号
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("资格都没有");
}
}
//下次写代码的时候尽量把代码写的工整些,你这{}都对不上
你看一下大括号,大括号有点乱,中间的else左边多了一个括号,代码最后又少了一个
if语句错误!!
应改成:if(sex='女')//用的是单引号
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("资格都没有");
}
}
}
大括号的位置有问题。
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("资格都没有");
} //原先的大括号少了。还有注意书写规范,这样便于看代码,也容易找出错误。
}
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题