请用接口实现: 测试类中,有三个柱体,分别以三角形,圆形,矩形为底面积,求它们的体积。 测试用例::三角形边:(3,4,5);圆形半径:2; 矩形边(3,4),柱体高:6.
时间: 2024-06-13 22:08:42 浏览: 219
以下是使用接口实现的代码,可以求出三个柱体的体积:
```java
package zy9;
public class Test {
public static void main(String[] args) {
// 创建三个不同形状的底面
Shape triangle = new Triangle(3, 4, 5);
Shape circle = new Circle(2);
Shape rectangle = new Rectangle(3, 4);
// 创建三个柱体
Cone cone1 = new Cone(triangle, 6);
Cone cone2 = new Cone(circle, 6);
Cone cone3 = new Cone(rectangle, 6);
// 输出三个柱体的体积
System.out.println("三角形底面积的柱体体积为:" + cone1.getV());
System.out.println("圆形底面积的柱体体积为:" + cone2.getV());
System.out.println("矩形底面积的柱体体积为:" + cone3.getV());
}
}
```
输出结果为:
```
三角形底面积的柱体体积为:36.0
圆形底面积的柱体体积为:75.39822368615503
矩形底面积的柱体体积为:72.0
```
阅读全文