本帖最後由 洪子涵 於 2019-8-31 16:03 編輯
- import java.util.InputMismatchException;
- import java.util.Scanner;
- public class bbb
- {
- public static void main(String args[])
- {
- int x,y,n=0;
- while(true)
- {
- if(n==3)
- {
- System.out.println("錯誤過多 跳出程式");
- return;
- }
- try
- {
- Scanner s=new Scanner(System.in);
- System.out.print("請輸入分子=");
- x=s.nextInt();
- System.out.print("請輸入分母=");
- y=s.nextInt();
- System.out.println(x+"/"+y+"="+(x/y));
- return;
- }catch(ArithmeticException e)
- {
- n++;
- System.out.println("運算錯誤 分母不可為零\n");
- }catch(InputMismatchException e)
- {
- n++;
- System.out.println("格式錯誤 輸入須為整數\n");
- }
- }
- }
- }
複製代碼 |