用java定义一个圆柱体类求表面积和体积
时间: 2024-10-12 10:04:40 浏览: 67
在 Java 中,你可以定义一个名为 "Cylinder" 的类来表示圆柱体,包含属性如半径 `radius` 和高度 `height`,然后计算表面积和体积的方法。下面是一个简单的示例:
```java
public class Cylinder {
private double radius;
private double height;
// 构造函数
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
// 计算底面周长(2πr)
private double circumference() {
return 2 * Math.PI * radius;
}
// 计算侧面积(底面周长 * 高度)
private double lateralArea() {
return circumference() * height;
}
// 计算表面积(底面积 + 侧面积)
public double surfaceArea() {
return Math.PI * radius * radius * 2 + lateralArea();
}
// 计算体积(底面积 * 高度)
public double volume() {
return Math.PI * Math.pow(radius, 2) * height;
}
// 获取或设置属性
public double getRadius() { return radius; }
public void setRadius(double radius) { this.radius = radius; }
public double getHeight() { return height; }
public void setHeight(double height) { this.height = height; }
// 主函数供测试
public static void main(String[] args) {
Cylinder cylinder = new Cylinder(5, 10);
System.out.println("Surface Area: " + cylinder.surfaceArea());
System.out.println("Volume: " + cylinder.volume());
}
}
```
在这个例子中,你可以创建一个新的圆柱体对象并调用 `surfaceArea()` 和 `volume()` 来获取它的表面积和体积。如果你想了解更多关于 Java 类、构造函数和方法的信息,可以问我更多
阅读全文