第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

圖書名字判斷不了啊

因為篇幅問題我就只把執(zhí)行相關的部分貼出來:

static String tushu[]={"論語","高數(shù)","數(shù)據(jù)結構","單片機應用","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;

}//這不部分是選擇圖書名稱匹配的代碼 ? 就是這里判斷不出來。輸出什么都試過了,就是進不了這個循環(huán)

if(i==(tushu.length-1)){

throw new NullPointerException("圖書不存在");

}

}

break;


正在回答

3 回答

字符串對比 需要用到equals ???if(tushu[i]==name)你這句改成??if(tushu[i].equals(name))

0 回復 有任何疑惑可以回復我~
#1

qq_老表_1 提問者

非常感謝!
2016-03-24 回復 有任何疑惑可以回復我~

說錯了,是那個if判斷進不去

0 回復 有任何疑惑可以回復我~
package?模擬借書系統(tǒng);

import?java.util.Scanner;


public?class?BorrowBooks?{

	static?String?tushu[]={"論語","高數(shù)","數(shù)據(jù)結構","單片機應用","JAVA入門"};
	public?static?void?main(String[]?age){
		boolean?cc=true;
		while(cc){
			try?{
			System.out.println("輸入命令:1-按照名稱查找圖書:2-按照標號查找圖書");		
			Scanner?s=?new?Scanner(System.in);	
			String?a=s.nextLine();
			switch?(a)?{
			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){//這個循環(huán)進不去
						System.out.println("book:"+name);
						break;
					}
					if(i==(tushu.length-1)){
						throw?new?NullPointerException("圖書不存在");
					}
				}
				break;

			case?"2":
				System.out.println("請輸入圖書編號:");
				String?text=s.nextLine();
				int?n=Integer.parseInt(text);
				System.out.println("book:"+tushu[n-1]);
				break;
			
			default:
				throw?new?typeException("輸入命令錯誤,請按要求輸入命令");
			}
			cc=false;


		}?catch?(typeException?e)?{
			//?TODO?自動生成的?catch?塊
			System.out.println("輸入命令錯誤,請按要求輸入命令!");
		}catch(NullPointerException?e){
			System.out.println("圖書不存在!");
		}catch(NumberFormatException?e){
			System.out.println("請按要求輸入數(shù)字!");
		}
		}
		
		
	}

	
}

class?typeException?extends?Exception?{
	/**
	?*?
	?*/
	private?static?final?long?serialVersionUID?=?1L;
	public?typeException(){};
	public?typeException(String?a){
		super(a);
	}
}

全部貼出來 大家看看哪里有問題啊

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4510    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

圖書名字判斷不了啊

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號