從鍵盤輸入的多個(gè)字符串來判斷字符串是否符合條件
import?java.util.*; public?class?Box2?{ public?static?void?main(String[]?args)?{?????? String?m;????? String?w;????? String?y;????? System.out.println("功率大于50馬力嗎??請(qǐng)輸入Y或N");?????? Scanner?sc=new?Scanner(System.in);??????? m=sc.nextLine();??????? System.out.println("維修記錄不全嗎?請(qǐng)輸入Y或N");?????? w=sc.nextLine();??????? System.out.println("運(yùn)行超過10年嗎?請(qǐng)輸入Y或N");????? y=sc.nextLine();??????? instruct(m,?w,?y);??? } public?static?void?instruct(String?m,String?w,String?y){????? if(m.equals("Y")){????????? if(w.equals("Y")){????????????? if(y.equals("Y")){????????????????? System.out.println("進(jìn)行優(yōu)先處理"); }?????????? }?????? }?????? else?if(m.equals("Y")){??????????? if(w.equals("Y")){????????????? if(y.equals("N")){????????????????? System.out.println("進(jìn)行優(yōu)先處理");?????????????????? }?????????????? }?????? }?????????? else?if(m.equals("Y")){??????????? if(w.equals("N")){????????????? if(y.equals("Y")){????????????????? System.out.println("進(jìn)行優(yōu)先處理");?????????????????? }?????????????? }???????}?????? else?if(m.equals("Y")){??????????? if(w.equals("N")){????????????? if(y.equals("N")){????????????????? System.out.println("做其他處理");??????????????????????? }?????????????? }?????? }?????? else?if(m.equals("N")){??????????? if(w.equals("Y")){????????????? if(y.equals("Y")){????????????????? System.out.println("進(jìn)行優(yōu)先處理");?????????????????? }?????????? }?????? }?????? else?if(m.equals("N")){??????????? if(w.equals("Y")){????????????? if(y.equals("N")){????????????????? System.out.println("作其他處理");??????????????? }?????????? }?????? }?????? else?if(m.equals("N")){??????????? if(w.equals("N")){????????????? if(y.equals("Y")){????????????????? System.out.println("進(jìn)行優(yōu)先處理");?????????????? }?????????? }?????? }?????? else?if(m.equals("N")){??????????? if(w.equals("N")){????????????? if(y.equals("N")){????????????????? System.out.println("作其他處理");??????????????? }?????????????????????????? }?????????? }else?????????? System.out.println("輸入錯(cuò)誤");???????? }?? }
如上圖所示,從第一個(gè)else if 語(yǔ)句開始就不能正常顯示輸入語(yǔ)句了。跪求大神解答
2018-04-25
你這個(gè)問題很大,我先給你簡(jiǎn)單說一下錯(cuò)誤吧。你從第一個(gè) if()開始判斷是否是Y如果是就進(jìn)入下一個(gè) if()判斷如果下一個(gè)如果是N的話這個(gè)判斷就結(jié)束了,底下的就不執(zhí)行了。