圖書名字判斷不了啊
因?yàn)槠鶈?wèn)題我就只把執(zhí)行相關(guān)的部分貼出來(lái):
static String tushu[]={"論語(yǔ)","高數(shù)","數(shù)據(jù)結(jié)構(gòu)","單片機(jī)應(yīng)用","JAVA入門"}; //這部分是數(shù)組的代碼
case "1":
System.out.println("輸入圖書名稱:");
String name=s.nextLine();
name=name.trim();
System.out.println(tushu[0]);
for(int i=0;i<tushu.length;i++){
if(tushu[i]==name){
System.out.println("book:"+name);
break;
}//這不部分是選擇圖書名稱匹配的代碼 ? 就是這里判斷不出來(lái)。輸出什么都試過(guò)了,就是進(jìn)不了這個(gè)循環(huán)
if(i==(tushu.length-1)){
throw new NullPointerException("圖書不存在");
}
}
break;
2016-03-21
字符串對(duì)比 需要用到equals ???if(tushu[i]==name)你這句改成??if(tushu[i].equals(name))
2016-03-06
說(shuō)錯(cuò)了,是那個(gè)if判斷進(jìn)不去
2016-03-06
全部貼出來(lái) 大家看看哪里有問(wèn)題啊