Java 设计圆类 Circle,包含属性(半径)和计算圆面积的方法。定义测试类,创建该Circle 类的对象,并进行测试
时间: 2024-10-15 11:07:08 浏览: 79
在Java中,我们可以设计一个名为`Circle`的简单类,它包含一个私有变量`radius`表示半径,并有一个公共方法`getArea()`用于计算圆的面积。下面是一个简单的例子:
```java
public class Circle {
private double radius; // 半径
// 构造函数接受半径作为参数
public Circle(double radius) {
if (radius <= 0) {
throw new IllegalArgumentException("Radius must be positive.");
}
this.radius = radius;
}
// 计算圆的面积
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
// 为了让代码更具可读性,也可以提供getter方法获取半径
public double getRadius() {
return radius;
}
}
// 测试类
public class CircleTest {
public static void main(String[] args) {
// 创建一个Circle对象,传入半径
Circle circle = new Circle(5.0);
// 计算并打印圆的面积
double area = circle.getArea();
System.out.println("The area of the circle with radius " + circle.getRadius() + " is " + area);
// 进行其他测试,例如改变半径再计算面积
circle.setRadius(7.5); // 或者circle.radius = 7.5;
area = circle.getArea();
System.out.println("The area changes to " + area + " when radius increases to " + circle.getRadius());
}
}
```
在这个例子中,`CircleTest`类创建了一个`Circle`对象并进行了基本的面积计算。你可以根据需要添加更多的测试用例,以验证`Circle`类是否正确实现了圆的面积计算功能。
阅读全文
相关推荐


















