一个圆柱体是由上下底的圆和侧面组合而成。现需要根据底面圆的半径和圆柱体的高计算圆柱体的体积和表面积。 提示:1、定义一个Cirle类,包含一个成员变量半径,定义两个成员方法是计算面积和周长的方法。 2、定义一个Cylinder圆柱体类,包含一个成员变量高,一个成员变量为圆,该圆作为圆柱体的上下底,定义两个方法计算圆柱体的体积和表面积。 3、定义测试类,测试相关方法。java做
时间: 2023-05-12 16:03:48 浏览: 137
圆柱体积,用java代码
5星 · 资源好评率100%
以下是代码实现:
Circle类:
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
Cylinder类:
public class Cylinder {
private double height;
private Circle circle;
public Cylinder(double height, double radius) {
this.height = height;
this.circle = new Circle(radius);
}
public double getVolume() {
return circle.getArea() * height;
}
public double getSurfaceArea() {
return circle.getPerimeter() * height + 2 * circle.getArea();
}
}
测试类:
public class Test {
public static void main(String[] args) {
Cylinder cylinder = new Cylinder(5, 2);
System.out.println("圆柱体的体积为:" + cylinder.getVolume());
System.out.println("圆柱体的表面积为:" + cylinder.getSurfaceArea());
}
}
输出结果:
圆柱体的体积为:62.83185307179586
圆柱体的表面积为:75.39822368615503
阅读全文