標題:
2023/07/26 上課重點
[打印本頁]
作者:
鄭繼威
時間:
2023-7-26 21:16
標題:
2023/07/26 上課重點
本帖最後由 鄭繼威 於 2023-7-26 21:18 編輯
複習
1.
例外處理 (一)
2.
例外處理 (四)
進行
1.
五則運算
結合
try..catch..
2.
例外處理 (五) - 自訂例外類別1
作者:
鄭繼威
時間:
2023-7-26 21:17
import java.util.InputMismatchException;
import java.util.Scanner;
public class Ch01
{
static Scanner s=new Scanner(System.in);
public static void main(String[] args)
{
int x,y;
int n=0; //次數
while(true)
{
try
{
n++; //次數+1
System.out.print("輸入x: ");
x=s.nextInt();
System.out.print("輸入y: ");
y=s.nextInt();
System.out.println(x+"+"+y+"="+(x+y));
System.out.println(x+"-"+y+"="+(x-y));
System.out.println(x+"*"+y+"="+(x*y));
System.out.println(x+"/"+y+"="+(x/y));
System.out.println(x+"%"+y+"="+(x%y));
n++;
if(n==5)
{
//次數=5,跳出(結束迴圈)
break;
}
}
catch(ArithmeticException e)
{
System.out.println("分母不能為0");
s.next(); //清快取
}
catch(InputMismatchException e)
{
System.out.println("輸入非int");
s.next(); //清快取
}
catch(Exception e)
{
System.out.println(e);
s.next(); //清快取
}
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2