1、长方体表面积公式 :S = 2(ab + bc + ac);
2、长方体体积公式 :V = abc = Sh;(这里的S表示底面积)。
实现如下:
public class Cuboid {
// 定义长方体的长、宽、高
private double length, width, height;
public Cuboid(double length, double width, double height) {
super();
this.length = length;
this.width = width;
this.height = height;
}
// 获取当前长方体的表面积
public double getSurface() {
return getSurface(length, width, height);
}
// 获取当前长方体的体积
public double getVolume() {
return getVolume(length, width, height);
}
// 计算长方体表面积的通用方法
public static double getSurface(double length, double width, double height) {
return 2 * (length * width + width * height + length * height);
}
// 计算长方体体积的通用方法
public static double getVolume(double length, double width, double height) {
return length * width * height;
}
public static void main(String[] args) {
// 1、创建长方体对象,计算当前长方体的表面积和体积
Cuboid cuboid = new Cuboid(1, 1.6, 4.8);
System.out.println(cuboid.getSurface());
System.out.println(cuboid.getVolume());
// 2、使用通用方法,计算任意长方体的表面积和体积
System.out.println(Cuboid.getSurface(1, 1.6, 4.8));
System.out.println(Cuboid.getVolume(1, 1.6, 4.8));
}
}