標題:
例外處理 (三) - 自訂例外類別
[打印本頁]
作者:
周政輝
時間:
2018-10-6 14:09
標題:
例外處理 (三) - 自訂例外類別
除了捕捉Java拋出的例外物件,還可以利用關鍵字throw自行拋出例外物件。而若拋出的例外物件非系統能自行捕捉到,譬如自訂類別的例外,則需在方法宣告列後面利用關鍵字throws註明例外類別名稱,以便在指定的方法中拋出例外。
[attach]4926[/attach]
本帖隱藏的內容需要回復才可以瀏覽
作者:
王駿愷
時間:
2018-10-6 14:52
package mhjh.mtc;
import java.util.Scanner;
public class WWW {
public static void main(String[] args) throws MyException
{
// TODO 自動產生的方法 Stub
Scanner scanner= new Scanner(System.in);
System.out.println("請輸入分子");
int num1=scanner.nextInt();
System.out.println("請輸入分母");
int num2=scanner.nextInt();
int result=0;
if(num2!=0){
result=num1/num2;
}
else{
throw new MyException("分母不可以為零");
}
}
}
複製代碼
作者:
高允懋
時間:
2018-10-6 14:52
package kao;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) throws MyException
{
Scanner scanner=new Scanner(System.in);
System.out.print("請輸入分子:");
int num1=scanner.nextInt();
System.out.print("請輸入分母:");
int num2=scanner.nextInt();
int result=0;
if(num2 !=0)
result=num1/num2;
else
throw new MyException("分母不可為0");
System.out.println(result);
}
}
複製代碼
作者:
彭煥宇
時間:
2018-10-6 14:54
package bbs.istak.org.tw;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws MyException {
// TODO 自動產生的方法 Stub
Scanner scanner=new Scanner(System.in);
System.out.print("請輸入分子");
int num1=scanner.nextInt();
System.out.print("請輸入分母");
int num2=scanner.nextInt();
int result=0;
if(num2!=0){
result=num1/num2;
}
else{
throw new MyException("分母不可以為零");
}
System.out.println(result);
}
}
複製代碼
作者:
吳秉翰
時間:
2018-10-6 14:57
package bn.tw;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws My_Exception {
// TODO 自動產生的方法 Stub
Scanner scanner = new Scanner(System.in);
System.out.println("分母");
int num1 = scanner.nextInt();
System.out.println("分子");
int num2 = scanner.nextInt();
int result = 0;
if (num1 != 0) {
result = num2 / num1;
} else {
throw new My_Exception("分母不可為0");
}
}
}
複製代碼
作者:
湯東緯
時間:
2018-10-6 15:00
package main2 ;
import java.util.Scanner;
public class Main2 {
public static void main(String[] args) throws MyException {
// TODO 自動產生的方法 Stub
Scanner scanner=new Scanner(System.in);
System.out.print("請輸入分子");
int num1=scanner.nextInt();
System.out.print("請輸入分母");
int num2=scanner.nextInt();
int result=0;
if(num2!=0){
result=num1/num2;
}
else{
throw new MyException("分母不可以為零");
}
System.out.println(result);
}
}
複製代碼
作者:
黃安立
時間:
2018-10-6 15:01
package eric303;
import java.rmi.MarshalException;
import java.util.Scanner;
public class eee {
public static void main(String[] args) throws Exception
{
Scanner scanner= new Scanner(System.in);
System.out.println("分子:");
int num4=scanner.nextInt();
System.out.println("分母:");
int num5=scanner.nextInt();
int result=0;
if(num4!=0){
result=num4/num4;
}
{
throw new Exception("分母can not be 0");
}
}
}
複製代碼
作者:
鄭楀諺
時間:
2018-10-6 15:05
package morris;
import java.util.Scanner;
public class morris {
public static void main(String[] args) throws Exception{
// TODO 自動產生的方法 Stub
Scanner scanner=new Scanner(System.in);
System.out.print("Please type in the numerator");
int num1=scanner.nextInt();
System.out.print("Please type in the denominator");
int num2=scanner.nextInt();
int result=0;
if(num2!=0)
{
result=num1/num2;
System.out.print(result);
}
else
{
throw new Exception("The numerator can not be 0");
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2