Java设计一个粮仓,圆柱形,直径10m,高3m,求体积
时间: 2024-09-12 08:09:20 浏览: 47
在Java中设计一个粮仓类并计算圆柱形粮仓的体积,首先需要知道计算圆柱体积的公式,即 V = π * r² * h,其中 V 是体积,r 是半径,h 是高度,π 是圆周率。
以下是一个简单的Java类示例,用于表示粮仓并计算其体积:
```java
public class GrainStorage {
// 定义半径和高度
private double radius;
private double height;
// 构造方法初始化粮仓的直径和高度
public GrainStorage(double diameter, double height) {
// 直径的一半是半径
this.radius = diameter / 2.0;
this.height = height;
}
// 计算并返回粮仓的体积
public double getVolume() {
// π 的近似值
final double PI = Math.PI;
// 使用圆柱体积公式计算体积
return PI * radius * radius * height;
}
// 主方法,用于测试 GrainStorage 类
public static void main(String[] args) {
// 创建一个直径为 10 米,高度为 3 米的粮仓实例
GrainStorage storage = new GrainStorage(10.0, 3.0);
// 输出粮仓的体积
System.out.println("粮仓的体积为: " + storage.getVolume() + " 立方米");
}
}
```
当运行上述代码时,会创建一个直径为10米,高度为3米的粮仓实例,并计算输出其体积。
阅读全文