本帖最後由 tonyh 於 2013-3-14 18:46 編輯
針對不同的錯誤, 做不同的對應程序.- import java.util.Scanner;
- public class ch61
- {
- public static void main(String args[])
- {
- try
- {
- Scanner s=new Scanner(System.in);
- int a, b;
- System.out.print("請輸入分子: ");
- a=s.nextInt();
- System.out.print("請輸入分母: ");
- b=s.nextInt();
- System.out.println(a+"/"+b+"="+(a/b));
- }
- catch(java.lang.ArithmeticException e)
- {
- System.out.println("發生運算錯誤! 分母不可為零!");
- }
- catch(java.util.InputMismatchException e)
- {
- System.out.println("發生格式錯誤! 輸入需為整數!");
- }
- catch(Exception e)
- {
- System.out.println("程式發生錯誤!");
- System.out.println("例外類別: "+e.toString());
- }
- }
- }
複製代碼 |