Java初學(xué)者的困惑
敢問(wèn)我這段代碼? 出了那些錯(cuò)誤?? 運(yùn)行結(jié)果應(yīng)為:進(jìn)入女子組決賽 結(jié)果不斷報(bào)錯(cuò)
public class HelloWorld {
??? public static void main(String[] args) {
?? ??? ?int score = 94;
?? ??? ?String sex = "女";
??????? if (score > 80){
??????? if (sex.equals("男")) {
??????? System.out.println("進(jìn)入男子組決賽");
??????? } else {
??????? System.out.println("進(jìn)入女子組決賽");
??????? }
??????? } else {
??????? System.out.println("淘汰");
??????? }
?????? ?
?????? ?
?????? ?
?????? ?
?????? ?
??? }
?????? ?
?????? ?
?? ??? ?
?? ?
}
2017-06-30
往eclipse中復(fù)制了下,發(fā)現(xiàn)
80后面的右括號(hào)是中文符合,改成英文符號(hào)后,運(yùn)行了下,程序就正常了。
同時(shí)說(shuō)下,我在myeclipse也是報(bào) 括號(hào)錯(cuò)誤,修改后 就正常運(yùn)行了。
上正常的代碼:
2017-06-22
一樓那個(gè)人怕是只看出了那一個(gè)括號(hào)的錯(cuò)誤,這段程序整個(gè)粘出去是沒(méi)法用的。
2017-06-22
我復(fù)制在eclipse里面發(fā)現(xiàn)你“男”右邊的括號(hào)是用中文字符,改成英文就好了。
2017-06-22
//你里面有很多東西用的中文符號(hào)……還有中文空格……
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("進(jìn)入男子組決賽");
??}
??else
??{
???System.out.println("進(jìn)入女子組決賽");
??}
?}
?? ?else
?? ?{
?? ??System.out.println("淘汰");
?? ?}
? }
}
//然后,可能拷貝的原因,我格式也不好,你這個(gè)里面最重要的是缺了大括號(hào),括號(hào)數(shù)量不匹配。改成我上面這樣就可以運(yùn)行。
2017-06-22
? if (score > 80){ ?中80后面的反括號(hào)為中文狀態(tài)下輸入的 ?,改為英文狀態(tài)下的反括號(hào)即可