java计算圆柱体的体积和表面积,根据不同的底面半径和 圆柱体的高输出结果。 要求:声明圆柱体类Cylinder (1)数据成员radius(半径),height(高) (2)setRadius()、
时间: 2024-10-13 09:03:44 浏览: 110
好的,我可以帮你设计一个`Cylinder`类用于计算圆柱体的体积和表面积。首先,我们会在`Cylinder`类中声明数据成员`radius`(半径)和`height`(高),然后提供相应的属性设置方法`setRadius()`和`setHeight()`,以及计算体积`getVolume()`和表面积`getSurfaceArea()`的方法。
```java
public class Cylinder {
private double radius;
private double height;
// 构造函数初始化半径和高度
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
// 设置半径方法
public void setRadius(double newRadius) {
radius = newRadius;
}
// 设置高度方法
public void setHeight(double newHeight) {
height = newHeight;
}
// 计算体积的方法
public double getVolume() {
return Math.PI * Math.pow(radius, 2) * height;
}
// 计算表面积的方法
public double getSurfaceArea() {
return 2 * Math.PI * radius * (radius + height);
}
// 根据输入的半径和高度打印结果
public void printResults() {
System.out.println("圆柱体的体积: " + getVolume());
System.out.println("圆柱体的表面积: " + getSurfaceArea());
}
}
```
如果你想实际使用这个类,你可以创建一个`Cylinder`对象,并通过设置半径和高度,然后调用`printResults()`方法得到结果。例如:
```java
public static void main(String[] args) {
Cylinder cylinder = new Cylinder(5.0, 7.0); // 示例,半径5,高7
cylinder.setRadius(3.0); // 更改半径
cylinder.setHeight(9.0); // 更改高度
cylinder.printResults();
}
```
阅读全文
相关推荐
















