Java-异常:构造三角形

本文介绍了如何编写一个Java程序,通过海伦公式计算三角形面积,并使用自定义异常处理输入不合法的情况,确保不会构造无法构成三角形的场景。方法一和方法二分别展示了异常类的定义和在测试类中的应用,方法三则将异常处理与输入验证结合,提供了一种更全面的解决方案。
摘要由CSDN通过智能技术生成

编写 一程序 ,求三角形面积,要求不能构造三角的情形以自定义导常抛出

使用到海伦公式求三角形面积:
P = (a+b+c) / 2
S = sqrt[ P(P - a) (P - b) (P - c) ]

方法一

//自定义一个异常类
class TriangleException extends Exception {
   
    public TriangleException() {
   
    }

    public TriangleException(String message) {
   
        super(message);
    }
}

class TriangleArea {
   
    double a, b, c;
    double p, area;

    //构造方法
    public TriangleArea(double a, double b, double c) {
   
        this.a = a;
        this.b = b;
        this.c = c;
    }

    //定义一个求面积的方法
    public void TArea() throws Exception {
   
        if ((a + b) > c && (a + c) > b && (b + c) > a) {
   
            p = (a + b + c) / 2;
            area = sqrt(p*(p-a)+p*(p-b)+p*(p-c));
            System.out.print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫十二懿

你的支持就是写文章的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值