1. 程式人生 > 其它 >Java練習_異常

Java練習_異常

技術標籤:javajavaexception

定義三個整數變數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("不能構成三角形"); } } }

執行結果
在這裡插入圖片描述