Triangle类java代码
时间: 2023-10-08 16:06:29 浏览: 65
好的,以下是一个简单的Triangle类的Java代码示例:
```java
public class Triangle {
private double side1;
private double side2;
private double side3;
public Triangle(double side1, double side2, double side3) {
this.side1 = side1;
this.side2 = side2;
this.side3 = side3;
}
public double perimeter() {
return side1 + side2 + side3;
}
public double area() {
// 使用海龙公式计算三角形面积
double s = perimeter() / 2;
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
}
```
在这个Triangle类中,我们定义了三个私有属性:side1、side2和side3,它们分别表示三角形的三条边长。我们使用构造函数来初始化这些属性。除此之外,我们还定义了两个方法:`perimeter`用于计算三角形的周长,`area`用于计算三角形的面积。在`area`方法中,我们使用了海龙公式来计算三角形的面积。
当你需要创建一个Triangle对象时,你可以通过传递三角形的三条边长来调用构造函数。例如:
```java
Triangle t = new Triangle(3, 4, 5);
System.out.println(t.perimeter()); // 输出:12.0
System.out.println(t.area()); // 输出:6.0
```