编写程序,输入球体的半径,计算并输出球体的表面积()和体积(),结果保留3位小数。取=3.14159。(变量用double类型) 输入样例: 1 输出样例: 表面积为12.566,体积为4.189。
时间: 2024-10-15 12:26:08 浏览: 19
在编写程序计算球体的表面积和体积时,可以按照以下步骤进行:
```java
import java.util.Scanner;
public class SphereCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入球体的半径:");
double radius = scanner.nextDouble();
// 计算表面积 (A = 4 * π * r²)
double surfaceArea = 4 * Math.PI * Math.pow(radius, 2);
// 计算体积 (V = (4/3) * π * r³)
double volume = (4.0 / 3.0) * Math.PI * Math.pow(radius, 3);
// 保留3位小数
surfaceArea = Math.round(surfaceArea * 1000.0) / 1000.0;
volume = Math.round(volume * 1000.0) / 1000.0;
// 输出结果
System.out.printf("表面积为%.3f,体积为%.3f。\n", surfaceArea, volume);
}
}
```
当你运行这个程序,输入球体的半径例如 `1`,它将输出类似这样的结果:
```
表面积为12.566,体积为4.189。
```
阅读全文