標題:
例外處理 (二)
[打印本頁]
作者:
tonyh
時間:
2013-3-9 16:40
標題:
例外處理 (二)
本帖最後由 tonyh 於 2013-3-9 16:49 編輯
利用 try...catch 語法捕捉例外, 與 toString() 函式將捕捉到的例外類別顯示出來.
import java.lang.Exception; //由於類別庫 java.lang.* 會自動引入, 故可忽略
import java.util.Scanner;
public class ch60
{
public static void main(String args[])
{
try
{
int a, b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子: ");
a=s.nextInt();
System.out.print("請輸入分母: ");
b=s.nextInt();
System.out.println(a+"/"+b+"="+(a/b));
}
catch(Exception e)
{
System.out.println("程式發生錯誤!");
System.out.println("例外類別: "+e.toString());
}
}
}
/*
try
{
預期可能發生例外的敘述
}
catch(例外物件名稱)
{
對應的處理程序
}
finally //可有可無
{
無論例行是否發生都會處理的程序
}
*/
複製代碼
作者:
lon
時間:
2013-3-9 16:41
import java.util.*;
public class ch60{
public static void main(String args[]){
try{
int a,b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子");
a=s.nextInt;
System.out.print("請輸入分母");
b=s.nextInt;
System.out.println(a+"/"+b+"="+(a/b));
}catch(Exception e){
System.out.println("error");
System.out.println(e.toString)
}
}
}
複製代碼
作者:
黃博鴻
時間:
2013-3-9 16:43
本帖最後由 黃博鴻 於 2013-3-9 16:44 編輯
import java.lang.Exception;
import java.util.Scanner;
public class ch60
{
public static void main(String args[])
{
try
{
int a,b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子: ");
a=s.nextInt();
System.out.print("請輸入分母: ");
b=s.nextInt();
System.out.println(a+"/"+b+"="+(a/b));
}
catch(Exception e)
{
System.out.println("程式發生錯誤!");
System.out.println("例外類別: "+e.toString());
}
}
}
複製代碼
作者:
t2364705
時間:
2013-3-9 16:43
import java.lang.Exception;
import java.util.Scanner;
public class ch60
{
public static void main(String args[])
{
try
{
int a, b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子: ");
a=s.nextInt();
System.out.print("請輸入分母: ");
b=s.nextInt();
System.out.println(a+"/"+b+"="+(a/b));
}
catch(Exception e)
{
System.out.println("程式發生錯誤!");
System.out.println("例外類別"+e.toString());
}
}
}
複製代碼
作者:
t3742238
時間:
2013-3-9 16:45
import java.util.*;
public class ch60{
public static void main(String args[]){
try{
int a,b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子");
a=s.nextInt;
System.out.print("請輸入分母");
b=s.nextInt;
System.out.println(a+"/"+b+"="+(a/b));
}catch(Exception e){
System.out.println("error");
System.out.println(e.toString)
}
}
}
複製代碼
作者:
尤泓鈞
時間:
2013-3-9 16:49
import java.util.*;
public class ch60{
public static void main(String args[]){
try{
int a,b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子");
a=s.nextInt;
System.out.print("請輸入分母");
b=s.nextInt;
System.out.println(a+"/"+b+"="+(a/b));
}catch(Exception e){
System.out.println("error");
System.out.println(e.toString)
}
}
}
複製代碼
作者:
蔡昀佑
時間:
2013-3-9 16:52
import java.lang.Exception; //由於類別庫 java.lang.* 會自動引入, 故可忽略
import java.util.Scanner;
public class ch60
{
public static void main(String args[])
{
try
{
int a, b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子: ");
a=s.nextInt();
System.out.print("請輸入分母: ");
b=s.nextInt();
System.out.println(a+"/"+b+"="+(a/b));
}
catch(Exception e)
{
System.out.println("程式發生錯誤!");
System.out.println("例外類別: "+e.toString());
}
}
}
/*
try
{
預期可能發生例外的敘述
}
catch(例外物件名稱)
{
對應的處理程序
}
finally //可有可無
{
無論例行是否發生都會處理的程序
}
*/
複製代碼
作者:
劉漢文
時間:
2013-3-14 18:35
import java.lang.Exception;
import java.util.Scanner;
public class ch60
{
public static void main(String args[])
{
try
{
int a,b;
Scanner s=new Scanner(System.in);
System.out.print("請輸入分子: ");
a=s.nextInt();
System.out.print("請輸入分母: ");
b=s.nextInt();
System.out.println(a+"/"+b+"="+(a/b));
}
catch(Exception e)
{
System.out.println("程式發生錯誤!");
System.out.println("例外類別: "+e.toString());
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2