写测试类TestGeometricObject1
时间: 2024-01-19 20:04:58 浏览: 80
好的,以下是一个简单的TestGeometricObject1测试类的示例代码:
```java
import java.util.Date;
public class TestGeometricObject1 {
public static void main(String[] args) {
// 创建随机的几何图形数组
GeometricObject[] objs = RandomCreateGeometricObject();
// 输出每个对象的基本信息、周长和面积
for (GeometricObject obj : objs) {
System.out.println(obj.toString());
System.out.println("周长: " + obj.getPerimeter());
System.out.println("面积: " + obj.getArea());
System.out.println();
}
}
// 随机生成几何图形数组的方法
public static GeometricObject[] RandomCreateGeometricObject() {
GeometricObject[] objs = new GeometricObject[10];
for (int i = 0; i < objs.length; i++) {
if (Math.random() < 0.5) {
// 生成一个随机的Triangle对象
double side1 = Math.random() * 10;
double side2 = Math.random() * 10;
double side3 = Math.random() * 10;
objs[i] = new Triangle("黑色", true, side1, side2, side3);
} else {
// 生成一个随机的Circle对象
double radius = Math.random() * 10;
objs[i] = new Circle("白色", false, radius);
}
}
return objs;
}
}
```
这个测试类中,我们首先调用了`RandomCreateGeometricObject()`方法生成了一个随机的几何图形数组。然后,我们通过遍历数组,输出每个对象的基本信息、周长和面积。最后,我们在主方法中调用了`RandomCreateGeometricObject()`方法来生成几何图形数组。
阅读全文