Java练习_异常

定义三个整数变量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("不能构成三角形");
        }
    }
}

运行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值