3. 自定义一个异常类和一个三角形类。修改三角形类的构造方法,如果创建三角形的边违反这一规则,就抛出一个IllegalTriangleException对象

import java.util.Scanner;

class IlegalTriangleException extends Exception{
    public IlegalTriangleException(){

        super();

    }

    public IlegalTriangleException (String message){

        super(message);

    }
}


class Player{
    public void play(int a,int b,int c) throws IlegalTriangleException{
        if(a+b<c||a+c<b||b+c<a){
            throw new   IlegalTriangleException("不能构成三角形");
        }
        System.out.println("能构成三角形");
    }
}

public class Demo6 {
    public static void main(String[] args){
        Player  player=new Player();
        try {

            player.play(3,4,5);

        } catch (IlegalTriangleException e) {

            System.out.println("异常信息为: "+e.getMessage());

        }

    }

}

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页