编写测试类创建一个圆类的实例对象,该圆的半径为2,请计算圆的面积输出Java
时间: 2024-09-25 17:05:54 浏览: 47
在Java中,你可以编写一个测试类来创建`Circle`类的实例,并计算其面积。首先,假设你有一个名为`Circle`的类,它包含一个半径属性和一个计算面积的方法。以下是示例代码:
```java
// 定义Circle类
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
}
// 测试类TestCircle
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestCircle {
@Test
public void testCircleArea() {
// 创建一个半径为2的Circle实例
Circle circle = new Circle(2);
// 计算并获取面积
double area = circle.getArea();
// 预期结果为4π (约12.57)
assertEquals(12.566370614359172, area, 0.001); // 因为Math.PI通常会有精度问题,这里设置一个近似的比较
System.out.println("Circle with radius 2 has an area of " + area);
}
}
```
在这个测试类中,我们创建了一个半径为2的`Circle`对象,并使用`getArea()`方法计算其面积。然后通过`assertEquals`断言实际面积与预期值接近。运行这个测试类会输出圆的面积。
阅读全文