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

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

各位大神:交流下作業(yè)心得,煩請大家提提意見

各位大神:交流下作業(yè)心得,煩請大家提提意見!

以下為源文件:
package?three1;

import?java.util.InputMismatchException;
import?java.util.Scanner;

import?com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;

public?class?LibrarySystem?{

	//?圖書館現(xiàn)有書目
	private?String[]?books?=?{"高數(shù)","大物","英語"};
	
	//?按序號查找圖書
	public?void?findABook(?int?num?){
		try{
			System.out.println("book:"?+?books[num]);
		}catch?(InputMismatchException?e){
			System.out.println("命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");
		}
		catch?(ArrayIndexOutOfBoundsException?e){
			System.out.println("圖書不存在!");
		}
	}
	
	//?按書名查找圖書
	public?boolean?findABook(?String?bookName?){
		for(?String?book:books){
			if(book.equalsIgnoreCase(bookName)){
				System.out.println("book:"?+?book);
				return?true;
			}
		}
		System.out.println("圖書不存在!");
		return?false;
	}
	
	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
		LibrarySystem?ls?=?new?LibrarySystem();
		
		Scanner?sc?=?new?Scanner(System.in);
		while(sc?!=?null){?
			System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書。");
			
			try{
				int?commandNum?=?sc.nextInt();
				sc.nextLine();
				switch?(commandNum)?{
					case?1:
						System.out.println("輸入圖書名稱:");
						String?bookName?=?sc.nextLine();
						ls.findABook(bookName);
						break;
					case?2:
						System.out.println("輸入圖書序號:");
						int?bookNum?=?sc.nextInt();
						sc.nextLine();
						ls.findABook(bookNum);
						break;
					default:
						//輸入整數(shù)范圍有誤,拋出異常
						throw?new?Exception("0命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");
				}
			}catch(InputMismatchException?e){
				System.out.println("命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");
				sc.nextLine();
			}catch?(Exception?e){
				//e.printStackTrace();
				System.out.println("命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");
			}
		}
	}
}


正在回答

4 回答

怎么沒用throws申明異常,就直接用throw拋出異常了?

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

ls.findABook(bookNum);這句話的意思是?


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

慕慕4533638 提問者

就是調(diào)用ls的對象方法findABook(),用來實現(xiàn)按照圖書序號來查找圖書。
2016-07-19 回復 有任何疑惑可以回復我~

sc.nextLine();這是什么意思?

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

qq_asdfgkds_0

是Scanner中的一個方法,表示獲取鍵盤輸入的一整行,包括空格
2016-07-11 回復 有任何疑惑可以回復我~

嗯,運用的很棒!

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

舉報

0/150
提交
取消

各位大神:交流下作業(yè)心得,煩請大家提提意見

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

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

幫助反饋 APP下載

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

公眾號

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