8 回答

TA貢獻(xiàn)331條經(jīng)驗(yàn) 獲得超534個(gè)贊
這要是不報(bào)錯(cuò)就成神了,代碼縮進(jìn)都這么明顯,就不能把多余的大括號(hào)刪掉嗎。。。

TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超47個(gè)贊
第一個(gè)else處的大括號(hào)匹配錯(cuò)了,以下是正確的代碼結(jié)構(gòu),請(qǐng)參考
寫(xiě)這種邏輯判斷的時(shí)候先理清邏輯,然后代碼寫(xiě)時(shí)一定要注意縮進(jìn),最好用eclipse等編輯器來(lái)寫(xiě)
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("淘汰"); ????} ??} }

TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超16個(gè)贊
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è)else要對(duì)準(zhǔn)第一個(gè)if,你的括號(hào)有點(diǎn)問(wèn)題,自己看下

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
你試著仔細(xì)看看你if判斷后面跟著的{}這倆括號(hào)是不是多了,如果多了刪掉它再去運(yùn)行一下看看會(huì)不會(huì)報(bào)錯(cuò)。

TA貢獻(xiàn)188條經(jīng)驗(yàn) 獲得超91個(gè)贊
好像是之前那題,你的判斷邏輯錯(cuò)誤了,語(yǔ)法是按
if(?){
? 2
}else{
? ?1
}
還要判斷的話,就得在if里判斷,一次類(lèi)推。
if(?){
? ? 2
? ? if(?){
? ? ? ?4
? ? }else{
? ? ? 3
? ?}
}else{
? ?1
}
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 ("淘汰");
????? ? ? ? }
???}
}

TA貢獻(xiàn)101條經(jīng)驗(yàn) 獲得超45個(gè)贊
你的else已經(jīng)寫(xiě)到main函數(shù)外面了,建議每次寫(xiě)完核對(duì)下大括號(hào)
添加回答
舉報(bào)