6-1 设计一个等边三角形类ETriangle
时间: 2024-02-28 18:53:47 浏览: 132
以下是一个简单的等边三角形类 ETriangle 的设计:
```java
public class ETriangle {
private double sideLength;
public ETriangle(double length) {
sideLength = length;
}
public double getSideLength() {
return sideLength;
}
public void setSideLength(double length) {
sideLength = length;
}
public double getArea() {
return Math.sqrt(3) / 4 * sideLength * sideLength;
}
public double getPerimeter() {
return 3 * sideLength;
}
public double getAltitude() {
return Math.sqrt(3) / 2 * sideLength;
}
}
```
该类有一个私有变量 `sideLength` 表示等边三角形的边长,一个构造函数 `ETriangle(double length)` 用于创建一个给定边长的等边三角形对象,以及一些公共方法用于获取和设置边长、计算面积、周长和高度。
在该类中,`getArea()` 方法使用三角形面积公式计算等边三角形的面积,`getPerimeter()` 方法计算等边三角形的周长,`getAltitude()` 方法计算等边三角形的高度。这些方法都使用了数学库中的公式。
该类还提供了 `getSideLength()` 和 `setSideLength(double length)` 方法来获取和设置等边三角形的边长。
阅读全文