設計自己的異常類表示對負數求平方根的錯誤;
在類Test的主方法中,從鍵盤輸入一個數,若輸入的數不小於0,則輸出它的平方根;
若小於0,則拋出自定義異常;在程序中處理異常並輸出提示信息“輸入錯誤,不能對負數求平方根”
package text;
import java.util.Scanner;
public class Text_9 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("請輸入一個數:");
double a = sc.nextDouble();
try {
double d = TTT(a);
System.out.println(d);
}catch(MyException e) {
System.out.println(e.getMessage());
}
}
public static double TTT (double a) throws MyException{//拋出自己定義的異常
double num;
if(a<0)
throw new MyException("輸入錯誤,不能對負數求平方根");
else
num = Math.sqrt(a) ;
return num ;
}
}
class MyException extends Exception{//自定義一個異常
MyException(String message){
super(message);
}
}