用Java语言计算长方体,圆柱体,球体的体积
时间: 2023-08-21 13:02:46 浏览: 67
好的,下面是一个可能的实现:
```java
public class Main {
public static void main(String[] args) {
double length = 5.0;
double width = 3.0;
double height = 2.0;
Cuboid cuboid = new Cuboid(length, width, height);
System.out.println("长方体的体积为:" + cuboid.getVolume());
double radius = 2.0;
Cylinder cylinder = new Cylinder(radius, height);
System.out.println("圆柱体的体积为:" + cylinder.getVolume());
Sphere sphere = new Sphere(radius);
System.out.println("球体的体积为:" + sphere.getVolume());
}
}
class Cuboid {
private double length;
private double width;
private double height;
public Cuboid(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
public double getVolume() {
return length * width * height;
}
}
class Cylinder {
private double radius;
private double height;
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
public double getVolume() {
return Math.PI * radius * radius * height;
}
}
class Sphere {
private double radius;
public Sphere(double radius) {
this.radius = radius;
}
public double getVolume() {
return 4.0 / 3.0 * Math.PI * Math.pow(radius, 3);
}
}
```
这里定义了一个 `Main` 类,并在其 `main` 方法中计算了长方体、圆柱体和球体的体积。每个类都有一个构造方法和一个计算体积的方法,通过这些方法可以得到体积。注意,这里的 `Math.PI` 表示圆周率,`Math.pow` 表示求幂运算。