设计一个名为ETriangle的类表示等边三角形。这个类包括: 一个名为 mSide 的double型数据域,表示等边三角形的边长,默认值为10. 一个无参构造方法。 一个为 mSide 指定值的等边三角形的构造方法。 一个名为getArea()的方法返回这个等边三角形的面积。 一个名为getPerimeter()的方法返回这个等边三角形的周长。 类名为: ETriangle
时间: 2024-03-06 07:47:27 浏览: 138
好的,根据您的要求,我来为您设计一个名为 ETriangle 的类,它表示一个等边三角形,包括边长、面积和周长等属性和方法。以下是示例代码:
```
public class ETriangle {
private double mSide; // 等边三角形的边长,默认值为 10
// 无参构造方法
public ETriangle() {
mSide = 10;
}
// 有参构造方法,用于指定等边三角形的边长
public ETriangle(double side) {
mSide = side;
}
// 获取等边三角形的边长
public double getSide() {
return mSide;
}
// 设置等边三角形的边长
public void setSide(double side) {
mSide = side;
}
// 获取等边三角形的面积
public double getArea() {
return (Math.sqrt(3) / 4) * mSide * mSide;
}
// 获取等边三角形的周长
public double getPerimeter() {
return 3 * mSide;
}
}
```
在 ETriangle 类中,我们定义了一个边长属性 mSide 和两个构造方法,一个是无参构造方法,另一个是有参构造方法,用于指定等边三角形的边长。同时,我们也定义了对应的 getter 和 setter 方法,用于获取和设置边长。
在类中,我们还定义了两个方法,分别用于计算等边三角形的面积和周长。面积的计算公式为:(Math.sqrt(3) / 4) * mSide * mSide;周长的计算公式为:3 * mSide。
阅读全文