用java实现编写一个代表三角形的类。其中,三条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对三条边为3,4,5和7,8,9的两个三角形进行测试。
时间: 2023-05-28 12:06:11 浏览: 44
//三角形类
class Triangle {
private double a, b, c;
//构造函数
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
//获取面积
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
//获取周长
public double getPerimeter() {
return a + b + c;
}
}
public class TestTriangle {
public static void main(String[] args) {
//测试三角形1,三条边为3,4,5
Triangle triangle1 = new Triangle(3, 4, 5);
System.out.println("三角形1面积:" + triangle1.getArea());
System.out.println("三角形1周长:" + triangle1.getPerimeter());
//测试三角形2,三条边为7,8,9
Triangle triangle2 = new Triangle(7, 8, 9);
System.out.println("三角形2面积:" + triangle2.getArea());
System.out.println("三角形2周长:" + triangle2.getPerimeter());
}
}