Board logo

標題: [隨堂測驗]例外處理 [打印本頁]

作者: 李泳霖    時間: 2022-5-28 09:20     標題: [隨堂測驗]例外處理

本帖最後由 李泳霖 於 2022-5-28 17:16 編輯

1.每次執行完一回,請問使用者要繼續或結束?,繼續輸入1,結束輸入2,

2.利用 try...catch 語法捕捉例外, 針對不同的例外做出不同的回應, 並只允許使用者至多三次的錯誤嘗試.
(例如若捕捉到 ArithmeticException 便回應 "運算錯誤! 分母不可為零!",而若捕捉到 InputMismatchException 則回應 "格式錯誤! 輸入須為整數!")

以下如圖所示:

[attach]13091[/attach]

[attach]13092[/attach]
  1. import java.util.Scanner;
  2. public class Ch01
  3. {

  4.     public static void main(String[] args)
  5.     {
  6.         while(true)
  7.         {
  8.             try
  9.             {
  10.                 Scanner s=new Scanner(System.in);
  11.                 int x,y;
  12.                 System.out.print("輸入分子: ");
  13.                 x=s.nextInt();
  14.                 System.out.print("輸入分母: ");
  15.                 y=s.nextInt();
  16.                 System.out.println(x+"/"+y+"="+(x/y));
  17.             }catch(Exception e)
  18.             {
  19.                 System.out.println("程式發生錯誤!");
  20.                 System.out.println("例外類別: "+e.toString());
  21.             }
  22.             System.out.println();
  23.         }
  24.     }
  25. }
複製代碼

作者: 李泳霖    時間: 2022-5-28 09:20

此帖僅作者可見
作者: 許晏睿    時間: 2022-5-28 17:30

此帖僅作者可見
作者: 黃昱齊    時間: 2022-5-28 17:30

此帖僅作者可見
作者: 陳佑俊    時間: 2022-6-4 10:45

此帖僅作者可見
作者: 蔡秉勛    時間: 2022-6-11 16:32

此帖僅作者可見
作者: 陳駿彥    時間: 2022-6-11 16:32

此帖僅作者可見
作者: 王宥凱    時間: 2022-6-11 16:34

此帖僅作者可見
作者: 富溢    時間: 2022-6-11 16:34

此帖僅作者可見
作者: 周桓宇    時間: 2022-6-11 16:38

此帖僅作者可見
作者: 江家同    時間: 2022-6-11 16:41

此帖僅作者可見
作者: 周桓宇    時間: 2022-6-11 16:47

此帖僅作者可見
作者: 呂宏晏    時間: 2023-4-1 17:31

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2