已知三角形的三条边长,用java的方法,计算它的周长和面积
时间: 2024-05-11 21:18:52 浏览: 106
可以使用海伦公式来计算三角形的面积,公式如下:
$$
s = \frac{a+b+c}{2}\\
area = \sqrt{s(s-a)(s-b)(s-c)}
$$
其中,$a$、$b$、$c$ 分别为三角形的三条边长,$s$ 为半周长,$area$ 为三角形的面积。
Java 代码实现如下:
```java
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getPerimeter() {
return a + b + c;
}
public double getArea() {
double s = (a + b + c) / 2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}
```
其中,`Triangle` 类代表了一个三角形,构造方法传入三条边长,`getPerimeter` 方法计算并返回周长,`getArea` 方法计算并返回面积。
使用示例:
```java
Triangle triangle = new Triangle(3, 4, 5);
double perimeter = triangle.getPerimeter(); // 周长为 12
double area = triangle.getArea(); // 面积为 6
```
阅读全文