用java编写一个代表三角形的类。其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对3条边为3、4、5和7、8、9的两个三角形对象进行测试。
时间: 2023-05-12 09:04:27 浏览: 217
好的,以下是代表三角形的Java类的代码:
```
public class Triangle {
private double side1;
private double side2;
private double side3;
public Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
}
public double getPerimeter() {
return side1 + side2 + side3;
}
public double getArea() {
double p = getPerimeter() / 2;
return Math.sqrt(p * (p - side1) * (p - side2) * (p - side3));
}
}
```
现在我们可以创建两个三角形对象并进行测试:
```
Triangle tri1 = new Triangle(3, 4, 5);
System.out.println("Triangle 1 perimeter: " + tri1.getPerimeter());
System.out.println("Triangle 1 area: " + tri1.getArea());
Triangle tri2 = new Triangle(7, 8, 9);
System.out.println("Triangle 2 perimeter: " + tri2.getPerimeter());
System.out.println("Triangle 2 area: " + tri2.getArea());
```
输出结果如下:
```
Triangle 1 perimeter: 12.0
Triangle 1 area: 6.0
Triangle 2 perimeter: 24.0
Triangle 2 area: 26.832815729997478
```
这个Java类可以代表一个三角形,其中三条边为三角形的属性。我们还封装了两个方法,一个用于计算三角形的周长,另一个用于计算三角形的面积。我们创建了两个三角形对象并进行了测试,输出了它们的周长和面积。
阅读全文