java第三季異常作業:借書系統
package com.imooc;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Initial {
static Scanner input=new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
Initial xx= new Initial();
breakWhile:while(true){
System.out.println("輸入命令:1-按照名稱查詢圖書;2-按照序號查詢圖書。");
try{
switch(input.next()){
case "1":
System.out.println("請輸入圖書名稱:");
try{
String c=input.next();
switch(c){
case "語文":
System.out.println("book:語文");
break breakWhile;
case "數學":
System.out.println("book:數學");
break breakWhile;
case "英語":
System.out.println("book:英語");
break breakWhile;
default :
System.out.println("沒有名字是:"+c+"的書籍!");
continue;
}
}catch(Exception e){
Exception zy=new Exception("請輸入字串!");
zy.initCause(e);
throw zy;
}
case "2":
System.out.println("請輸入圖書序號:");
try{
String d=input.next();
switch(d){
case "1":
System.out.println("語文");
break breakWhile;
case "2":
System.out.println("數學");
break breakWhile;
case "3":
System.out.println("英語");
break breakWhile;
default :
System.out.println("沒有序號是"+d+"的書籍!");
continue;
}
}catch(Exception e){
Exception zy=new Exception("請輸入整數!");
zy.initCause(e);
throw zy;
}
default :
System.out.println("輸入不正確!");
break;
}
}catch(Exception e){
System.out.println("不知名異常~");
}
}
}
}
有一個問題就是:目前可以顯示的異常幾乎都是透過switch語句的default來丟擲,catch塊從未執行過...這個問題該怎麼解決呢?還是不用解決這樣就行了呢?望大神給我解答#。#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3034/viewspace-2798522/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java入門自定義異常&模擬借書系統Java
- 作業系統 中斷異常系統呼叫作業系統
- Java入門第三季 1-9 《模擬借書系統》Java
- JAVA入門第三季1-9 借書系統手記Java
- java大作業總結——圖書借閱管理系統Java
- 【作業系統2】作業系統啟動過程與異常/中斷,系統呼叫作業系統
- JAVA入門第三季(第一章練習)模擬借書系統Java
- 作業系統常見面試題作業系統面試題
- 作業系統之面試常考作業系統面試
- java異常體系Java
- Linux美國伺服器常見作業系統有什麼差異?Linux伺服器作業系統
- 作業系統常見知識點作業系統
- 作業系統常見演算法作業系統演算法
- Java識別作業系統Java作業系統
- Java異常體系概述Java
- Lua_第 21 章 作業系統庫作業系統
- RMAN異機恢復異作業系統(Linux到Windows)作業系統LinuxWindows
- 作業系統常見面試題總結作業系統面試題
- 學習作業系統的三本書作業系統
- java 執行作業系統命令Java作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- Java異常體系的探究Java
- 同事拿錯作業系統安裝盤,導致資料庫安裝異常作業系統資料庫
- 作業系統(二):作業系統結構作業系統
- 【作業系統】作業系統綜述(一)作業系統
- 《深度探索linux作業系統》贈書活動Linux作業系統
- 作業系統 作業5作業系統
- 網上網賭賬戶異常違規作業系統稽核不能提款怎麼辦作業系統
- Java異常Java
- Java 異常Java
- 異常JavaJava
- 【java】異常Java
- java 異常Java
- Java 異常(二) 自定義異常Java
- Java checked異常和unchecked異常。Java
- Java 傳統異常處理(二)Java
- 作業系統1—作業系統概論(上)作業系統