當前位置:
首頁 > 知識 > java第三季1-9

java第三季1-9

包裝yichang03;

import java.util。*;

公共課程RentBook {

/ ** *圖書查找系統 *用戶輸入「書名「或」序列號」來檢索 *一個檢索命令錯誤, 「異常:無效的數字,請根據提示輸入1或2,請重輸」。 * B 。「書名」不存在的場合, 「異常:圖書不存在,請重輸」 。* C「序列號」不存在的場合, 「異常:圖書不存在,請重輸」 * / //數組_書名String [] bookList = new String [] {「名偵探柯南」,「一皮克」,「龍珠」,「西遊記」}; //輸入對象實例化掃描儀掃描=新掃描儀(System.in); //查書系統開始public void Start(){ try { Scanner scan = new Scanner(System.in); System.out.println(「請輸入:1-按書名來檢索; 2-按序列號來檢索」); int i = scan.nextInt(); if(i == 1){ //按書名來檢索 SearchName(); } else if(i == 2){ //按序列號來檢索 SearchNumber(); } else throw new 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()); } } //書名檢索方法,如果發生異常拋出,從Start()方法重新執行public void SearchName()throws BookException { System.out.println(「請輸入書名:」); String bookName = scan.nextLine(); boolean bookCheck = false; for(int i = 0; i = 1 && i

}

public class BookException extends Exception {

public BookException(String str){ super(str); }

}

public class UnvalidNumberException extends Exception {

public UnvalidNumberException(String str){ super(str); }

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

java調試技能之dubbo調試—telnet
java 方法參數-值調用,引用調用問題

TAG:java學習吧 |