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

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

個人寫的借書系統(tǒng)問題,如果書名或者序號不匹配無法按照要求輸出異常信息。求指點如何修改。

package?library;
import?java.util.Scanner;
public?class?BorrowBook?{
public?static?void?main(String[]?args)?{
	int?choose;
	try{System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書");
	@SuppressWarnings("resource")
	Scanner?input?=?new?Scanner(System.in);
	choose?=?input.nextInt();
	if(choose!=1&&choose!=2)
		throw?new?Exception();
	}catch(Exception?e){
		System.out.println("命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");
		System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書");
		@SuppressWarnings("resource")
		Scanner?input?=?new?Scanner(System.in);
		choose?=?input.nextInt();
	}
	if(choose==1){
		System.out.println("請輸入圖書名稱:");
		@SuppressWarnings("resource")
		Scanner?input?=?new?Scanner(System.in);
		String?bookName?=?input.nextLine();
		NameFind?find?=?new?NameFind();
		try?{
			find.find(bookName);
		}?catch(NameException?e){
			e.printStackTrace();
		}
		catch?(Exception?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}
		}//if(choose==1)
	
?????if(choose==2){
????	?System.out.println("請輸入圖書序號:");
????	?@SuppressWarnings("resource")
		Scanner?input2?=?new?Scanner(System.in);
????	?int?bookNum?=?input2.nextInt();
????	?NumFind?find2?=?new?NumFind();
????	?try?{
			find2.find(bookNum);
		}?catch?(NameException?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}catch?(Exception?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}
?????}//if(choose2)
	
}//main
}//class



package?library;

public?class?NameFind?{
String[]?name?=?{"高數(shù)","數(shù)據(jù)結(jié)構(gòu)"};
public?void?find?(String?book)throws?NameException?{
	int?count=0;
	for(int?i=0;i<name.length;i++)
		if(book.equals(name[i]))
			System.out.println("book:"+name[i]);
		else?count++;
		if(count==name.length&&(!name[count].equals(book)))	
		????throw?new?NameException("圖書不存在");
??}//find
}//class



package?library;

public?class?NumFind?{
	String[]?name?=?{"高數(shù)","數(shù)據(jù)結(jié)構(gòu)"};
	int[]?num?=?{1,2};
	int?count?=??0;
	public?void?find(int?book)throws?NameException{
		for(int?i=0;i<num.length;i++)
			if(book==num[i]){
				System.out.println("book:"+name[i]);
			}else{
				count++;
			}
		if(count==name.length&&(num[count]!=book))	
			?throw?new?NameException("圖書不存在");
???????}
}




package?library;

public?class?NameException?extends?Exception{
public?NameException(){
	System.out.println("圖書不存在");
}
public?NameException(String?msg){
	super(msg);
}

}


正在回答

3 回答

異常的位置處理方式有錯誤,算法錯誤

1 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//55b5a8960001bc5f04760186.jpg


這樣的可以嗎?可以我就把源代碼給你。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

海上釣鰲客 提問者

其實是異常的處理那里我寫錯了
2015-10-26 回復(fù) 有任何疑惑可以回復(fù)我~

我輸出的有異常信息,不知道是不是你想要的

http://img1.sycdn.imooc.com//55b512650001270504030260.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

海上釣鰲客 提問者

我的程序現(xiàn)在也是如此,但是這一步我想讓它輸出“圖書不存在”,這里不知道如何實現(xiàn)
2015-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕田峪9610814 回復(fù) 海上釣鰲客 提問者

非用異常輸出不可嗎?
2015-07-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

個人寫的借書系統(tǒng)問題,如果書名或者序號不匹配無法按照要求輸出異常信息。求指點如何修改。

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號