敢问我这段代码 出了那些错误? 运行结果应为:进入女子组决赛 结果不断报错
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("淘汰");
}
}
}
往eclipse中复制了下,发现
if (score > 80){
80后面的右括号是中文符合,改成英文符号后,运行了下,程序就正常了。
同时说下,我在myeclipse也是报 括号错误,修改后 就正常运行了。
上正常的代码:
int score = 94; String sex = "女"; if (score > 80){ if (sex.equals("男")) { System.out.println("进入男子组决赛"); } else { System.out.println("进入女子组决赛"); } } else { System.out.println("淘汰"); }
祝你学习顺利。如果问题解决了,记得采纳下答案哦!
一楼那个人怕是只看出了那一个括号的错误,这段程序整个粘出去是没法用的。
我复制在eclipse里面发现你“男”右边的括号是用中文字符,改成英文就好了。
//你里面有很多东西用的中文符号……还有中文空格……
package com.imooc;
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("淘汰");
}
}
}
//然后,可能拷贝的原因,我格式也不好,你这个里面最重要的是缺了大括号,括号数量不匹配。改成我上面这样就可以运行。
if (score > 80){ 中80后面的反括号为中文状态下输入的 ,改为英文状态下的反括号即可