义一个Triangle 类表示三角形,其中包括三个double型变量a、b、c.分别表示 三条边长。为该类定义两个构造方法:默认构造方法设置三角形的三条边长都为0.0;帶三 个参数的构造方法通过传递三个参数创建三角形对象。定义求三角形面积的方法 area(),面 积计算公式为 area =Math. $qrt€$*4$-a)*€$-b)*(s一0),其中$=(a十b十c)/2。编 写另一个程序测试这个三角形类的所有方法
时间: 2023-06-05 15:07:56 浏览: 144
类的编写和使用三个案例 :1 判断三角形并求面积 2 求N次方幂的类 3 人民币转换大写
回答:好的,这个问题属于数学问题,我可以回答。
下面是 Triangle 类的代码:
```
public class Triangle {
private double a;
private double b;
private double c;
// 默认构造方法
public Triangle() {
a = 0.0;
b = 0.0;
c = 0.0;
}
// 带三个参数的构造方法
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
// 计算三角形面积的方法
public double area() {
double s = (a + b + c) / 2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}
```
可以用下面的代码来测试 Triangle 类的方法:
```
public class TestTriangle {
public static void main(String[] args) {
Triangle t1 = new Triangle(); // 测试默认构造方法
Triangle t2 = new Triangle(3.0, 4.0, 5.0); // 测试带三个参数的构造方法
System.out.println("t1的面积为:" + t1.area()); // 应输出0.0
System.out.println("t2的面积为:" + t2.area()); // 应输出6.0
}
}
```
阅读全文