java的第三季1-9 查書系統
包裝yichang03;
import java.util。*;
公共課程RentBook {
/ ** *圖書查找系統 *用戶輸入「書名「或」序列號」來檢索 *一個檢索命令錯誤,「異常:無效的數字,請根據提示輸入1或2,請重輸」。 * B。「書名」不存在的場合,「異常:圖書不存在,請重輸」 。* C「序列號」不存在的場合,「異常:圖書不存在,請重輸」 * / //數組_書名String [] bookList = new String [] {「名偵探柯南」,「一皮克」,「龍珠」,「西遊記」}; //輸入對象實例化掃描儀掃描=新掃描儀(System.in); //查書系統開始public void Start(){ 嘗試{ 掃描儀掃描=新掃描儀(System.in); 的System.out.println(「請輸入:1-按書名來檢索; 2-按序列號來檢索」); int i = scan.nextInt(); if(i == 1){ //按書名來檢索 SearchName(); } else if(i == 2){ //按序列號來檢索 SearchNumber(); } 其他 拋出新的UnvalidNumberException(「異常:無效的數字,請根據提示輸入1或2, 請重輸「)!; } catch(UnvalidNumberException une){ 的System.out.println(une.getMessage()); 開始(); } catch(InputMismatchException ime){ 的System.out.println(「異常:操作無效,請根據提示重新輸入」); 開始(); } catch(BookException be){ 的System.out.println(be.getMessage()); 開始(); } catch(Exception e){ 的System.out.println(e.getMessage()); } } //書名檢索方法,如果發生異常拋出,從開始()方法重新執行public void SearchName()throws BookException { 的System.out.println(「請輸入側書名:」); String bookName = scan.nextLine(); boolean bookCheck = false; for(int i = 0; 我 = 1 && i
}
public class BookException extends Exception {
public BookException(String str){ 超級(STR); }
}
public class UnvalidNumberException extends Exception {
public UnvalidNumberException(String str){ 超級(STR); }
※處理Java異常三原則
※給初學者的建議(中)
※揭秘Java中的面向對象模型
※Java中的靜態綁定和動態綁定
※Java初學者的建議(上)
TAG:java學習吧 |
※Valve:三月Windows 10系統佔比增長10.30%
※Google I/O 2018 大會 5/8 揭幕,下一代系統命名為 Android P?
※Symantec電子郵件系統分析(CVE-2017-6327)
※台灣版本三星Note 8正式升級Android 8.0 系統
※Sprint版的HTC U11將於1月22日正式推送Android 8.0系統
※T-Mobile版三星S6系列,note5將支持升級Android 8.0 系統
※三星開始恢復針對Galaxy S8系列的 Android 8.0 系統升級工作
※華碩ZenFone 3,第一代諾基亞6收到正式版Android 8.0 系統更新
※Vivo X5 Pro D:Funtouch OS 2.5系統節日壁紙(去字版)
※iPhone手機曝系統bug:僅存在於iOS 11.3和11.4beta版當中
※華為P20預裝Android8.1系統 基準測試排名榜首
※Computex2018:英特爾發布的口袋PC運行完整Windows 10系統
※三星已終止推送Galaxy S8和S8+的Android 8.0 系統升級
※福特計劃於2020年為九成新車配置FordPass Connect系統
※nubia UI5系統宣布:主打「快」 3月16日亮相
※微軟Xbox One春季系統更新1804 Alpha預覽版推送
※開啟8.0時代,國行三星Note8正式推送Android8.0系統升級
※1500入手皇帝版iPhone 6s Plus,這個系統好評!
※前端每周清單:D3 5.0,深入 React 事件系統,SketchCode
※Windows全新「北極星」操作系統首曝:獨立於Win10、2019年發布