定义一个圆类Circle,在类的内部提供一个属性:半径r;一个有一个参数的构造方法,在方法体中实现对r的初始化; 同时提供两个方法 : 计算面积getArea()和计算周长getPerimeter(),在各自方法体中计算圆的周长和面积并且对计算结果进行输出。 最后定义一个测试类对 Circle 类进行测试。
时间: 2024-02-06 22:12:23 浏览: 71
好的,这是一个基于Java语言的Circle类的定义和实现:
```java
public class Circle {
private double r; // 半径
// 构造方法,初始化半径
public Circle(double r) {
this.r = r;
}
// 计算圆的面积
public double getArea() {
double area = Math.PI * r * r;
System.out.println("圆的面积为:" + area);
return area;
}
// 计算圆的周长
public double getPerimeter() {
double perimeter = 2 * Math.PI * r;
System.out.println("圆的周长为:" + perimeter);
return perimeter;
}
}
```
我们可以通过调用Circle类中的getArea()和getPerimeter()方法分别计算圆的面积和周长,并且在控制台上输出计算结果。
下面是一个测试类的示例,用于测试Circle类的功能:
```java
public class CircleTest {
public static void main(String[] args) {
Circle circle = new Circle(5); // 创建一个半径为5的圆对象
circle.getArea(); // 输出圆的面积
circle.getPerimeter(); // 输出圆的周长
}
}
```
运行测试类,我们可以得到以下输出结果:
```
圆的面积为:78.53981633974483
圆的周长为:31.41592653589793
```
这样,我们就成功地定义了一个圆类Circle,并且测试了它的功能。
阅读全文