构造一个Circle类,该类有一个double变量radius存放半径,该类具有getArea和 getLength两个方法,能够利用半径和Math.PI计算高精度的面积和周长。
时间: 2024-12-11 22:35:06 浏览: 31
当然,我可以帮你构建一个`Circle`类,包含半径(radius)属性以及计算面积(getArea)和周长(getLength)的方法。在这个类中,我们将使用`Math.PI`常量来确保高精度的结果。以下是这个类的实现:
```java
import java.lang.Math;
public class Circle {
private double radius; // 半径
// 构造函数,接收半径参数
public Circle(double radius) {
this.radius = radius;
}
// 计算并返回圆的面积
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
// 计算并返回圆的周长
public double getLength() {
return 2 * Math.PI * radius;
}
}
```
在这个类中:
- `private double radius` 是私有字段,用来存储圆的半径。
- `Circle(double radius)` 是构造函数,当创建Circle对象时,我们需要提供半径值。
- `getArea()` 方法根据公式 πr² 计算面积,其中 r 是半径。
- `getLength()` 方法根据公式 2πr 计算周长。
你可以像这样使用这个类:
```java
public static void main(String[] args) {
Circle circle = new Circle(5.0); // 创建一个半径为5的圆
System.out.println("Area: " + circle.getArea());
System.out.println("Circumference: " + circle.getLength());
}
```
如果你有任何关于如何使用这个类的问题,或者想了解其他相关的概念,请随时告诉我。
阅读全文