標題:
[隨堂測驗]例外處理
[打印本頁]
作者:
李泳霖
時間:
2022-5-28 09:20
標題:
[隨堂測驗]例外處理
本帖最後由 李泳霖 於 2022-5-28 17:16 編輯
1.每次執行完一回,請問使用者要繼續或結束?,繼續輸入1,結束輸入2,
2.利用 try...catch 語法捕捉例外, 針對不同的例外做出不同的回應, 並只允許使用者至多三次的錯誤嘗試.
(例如若捕捉到 ArithmeticException 便回應 "運算錯誤! 分母不可為零!",而若捕捉到 InputMismatchException 則回應 "格式錯誤! 輸入須為整數!")
以下如圖所示:
[attach]13091[/attach]
[attach]13092[/attach]
import java.util.Scanner;
public class Ch01
{
public static void main(String[] args)
{
while(true)
{
try
{
Scanner s=new Scanner(System.in);
int x,y;
System.out.print("輸入分子: ");
x=s.nextInt();
System.out.print("輸入分母: ");
y=s.nextInt();
System.out.println(x+"/"+y+"="+(x/y));
}catch(Exception e)
{
System.out.println("程式發生錯誤!");
System.out.println("例外類別: "+e.toString());
}
System.out.println();
}
}
}
複製代碼
作者:
李泳霖
時間:
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://istak.org.tw/seed/)
Powered by Discuz! 7.2