设计一个圆类(Circle), 包含圆半径radius、常量Pl。包含一个构造方法、求面积的方法 area0,求周长的方法perimeter0。要求在主类 Test中创建圆类对象C1、c2并初始化,c1的半 径为10,c2的半径为20,然后分别输出两个圆的面积和周长
时间: 2024-03-20 08:39:21 浏览: 66
CircleTest_java_设计一个circle_点类_圆类_
5星 · 资源好评率100%
好的,我能理解您的问题。下面是 Circle 类的代码实现:
```java
public class Circle {
private double radius;
public static final double PI = 3.1415926;
public Circle(double radius) {
this.radius = radius;
}
public double area() {
return PI * radius * radius;
}
public double perimeter() {
return 2 * PI * radius;
}
}
```
在上面的代码中,我们定义了一个 Circle 类,其中包含了圆的半径 radius 和常量 PI。在构造方法中,我们初始化了半径属性。在 area 方法中,我们计算了圆的面积,而在 perimeter 方法中,我们计算了圆的周长。
接下来是 Test 类的代码实现,我们将在该类中创建 Circle 对象并调用其方法:
```java
public class Test {
public static void main(String[] args) {
Circle c1 = new Circle(10);
Circle c2 = new Circle(20);
System.out.println("c1的面积为:" + c1.area());
System.out.println("c1的周长为:" + c1.perimeter());
System.out.println("c2的面积为:" + c2.area());
System.out.println("c2的周长为:" + c2.perimeter());
}
}
```
在上面的代码中,我们首先创建了两个 Circle 对象,分别为 c1 和 c2,然后分别调用它们的 area 和 perimeter 方法,输出了它们的面积和周长。
希望我的回答能够帮到您,如果您有任何其他问题,请随时提出。
阅读全文