用java写一个计算圆柱体的表面积和体积的程序,半径从键盘输入
时间: 2024-09-25 22:07:25 浏览: 57
当你使用Java编写一个计算圆柱体表面积和体积的程序时,你可以按照以下步骤来设计:
首先,我们需要定义一个`CircleCylinder`类,包含半径(radius)属性和相关的表面积(surfaceArea)和体积(volume)计算方法:
```java
import java.util.Scanner;
public class CircleCylinder {
private double radius; // 半径
public CircleCylinder(double radius) {
this.radius = radius;
}
// 圆柱体表面积计算公式:2 * π * r * (h + r)
// 这里假设高度为1,因为没有给出具体的高度,我们简单地计算侧面积
public double getSurfaceArea() {
return 2 * Math.PI * radius;
}
// 圆柱体体积计算公式:π * r^2 * h
public double getVolume() {
return Math.PI * Math.pow(radius, 2);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入圆柱体的半径:");
double radiusInput = scanner.nextDouble();
CircleCylinder cylinder = new CircleCylinder(radiusInput);
// 计算并打印结果
double surfaceArea = cylinder.getSurfaceArea();
double volume = cylinder.getVolume();
System.out.printf("圆柱体的表面积是: %.2f\n", surfaceArea);
System.out.printf("圆柱体的体积是: %.2f\n", volume);
}
}
```
在这个程序中,用户会通过`Scanner`从键盘输入半径值,然后实例化`CircleCylinder`类并计算表面积和体积。
阅读全文