Java練習_異常
阿新 • • 發佈:2021-01-18
定義三個整數變數a,b,c 判斷能否構成一個三角形 如果不能請丟擲一個自定義異常
自定義異常類
package com.ff.day1.Exception;
public class Throw_SorceException extends Exception{
/*
自定義異常類
根據業務需求自定義異常類顯示異常資訊做提示
*/
public Throw_SorceException(String message) { //構造方法
super(message);
}
}
package com.ff.day1.demo;
import com.ff.day1.Exception.Throw_SorceException;
public class Triangle {
/*
定義三個整數變數a,b,c 判斷能否構成一個三角形
如果不能請丟擲一個自定義異常*/
int a;
int b;
int c;
public Triangle(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
public static void main(String[] args) {
Triangle a = new Triangle(3,4,7);
try {
a.testTriangle();
} catch (Throw_SorceException e) {
e.printStackTrace();
}
}
public void testTriangle() throws Throw_SorceException {
if (a+b>c && a+c>b && b+c>a){
System.out.println("可以構成三角形");
}else {
throw new Throw_SorceException("不能構成三角形");
}
}
}
執行結果