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調試技能之dubbo調試—telnet
※java 方法參數-值調用,引用調用問題
TAG:java學習吧 |