(1编写 java 程序, 定义扇形类: 包括扇形的面积的成员方法,半径和度数等2个成员变量; 定义一个2参构造方法, 一个无参构造方法; 类中包含1个成员方法: 扇形面积的计算。
时间: 2024-12-13 18:14:54 浏览: 6
在 Java 中,你可以创建一个名为 "CircleSector" 的类来表示扇形,它有半径(radius)和圆心角(centralAngleInDegrees)两个成员变量。为了计算扇形的面积,我们可以利用扇形面积公式:(π * r^2) / (360 / centralAngleInDegrees),其中 π 可以近似为 3.14。
这是一个简单的扇形类的设计:
```java
public class CircleSector {
private double radius;
private double centralAngleInDegrees;
// 无参构造方法
public CircleSector() {
this.radius = 0;
this.centralAngleInDegrees = 0;
}
// 两个参数构造方法
public CircleSector(double radius, double centralAngleInDegrees) {
if (radius <= 0 || centralAngleInDegrees < 0 || centralAngleInDegrees > 360) {
throw new IllegalArgumentException("Invalid input");
}
this.radius = radius;
this.centralAngleInDegrees = centralAngleInDegrees;
}
// 计算扇形面积的方法
public double getArea() {
double angleInRadians = Math.toRadians(centralAngleInDegrees);
return (Math.PI * Math.pow(radius, 2)) * (angleInRadians / (2 * Math.PI));
}
}
```
在这个类中,`getArea()` 方法用于获取扇形的面积。注意我们在构造函数中检查了输入半径和角度的有效性。
阅读全文