JAVA:定义Triangle类表示三角形,其中包括3个double型变量a、b、c,表示三条边长

定义Triangle类表示三角形,其中包括3个double型变量a、b、c,表示三条边长。为该类定义两个构造方法:默认构造方法设置三角形的三条边长都为0.0;带3个参数的构造方法通过传递3个参数创建三角形对象。定义求三角形面积的方法area(),面积计算公这个三角形类的所有方法。area=Math.sqrt(s*(s-a)*(s-b)*(s-c))。其中s=(abc)/2,编写另一个程序测试这个三角形类的所有方法

主函数:

public class Main {  
    public static void main(String[] args) {  
        Triangle triangle = new Triangle(3.0, 4.0, 5.0); // 创建一个边长为3, 4, 5的三角形对象  
        System.out.println("Area: " + triangle.area()); // 输出面积  
    }  
}

参数:

public class Triangle {  
    private double a;  
    private double b;  
    private double c;  
  
    // 默认构造方法  
    public Triangle() {  
        this(0.0, 0.0, 0.0);  
    }  
  
    // 带参数的构造方法  
    public Triangle(double a, double b, double c) {  
        if (a + b > c && a + c > b && b + c > a) {  
            this.a = a;  
            this.b = b;  
            this.c = c;  
        } else {  
            throw new IllegalArgumentException("These sides do not form a valid triangle.");  
        }  
    }  
  
    // 求三角形面积的方法  
    public double area() {  
        double s = (a + b + c) / 2.0;  
        return Math.sqrt(s * (s - a) * (s - b) * (s - c));  
    }  
}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值