java实现根据输入半径计算球的体积,计算保留三位小数
时间: 2024-09-13 13:11:04 浏览: 48
在 Java 中,你可以使用 `Math` 类的 `pow` 函数来计算球体的体积,公式是 `V = (4/3) * π * r^3`,其中 `r` 是球体的半径。下面是一个简单的函数示例,它会接受用户输入的半径,并将结果四舍五入到三位小数:
```java
import java.util.Scanner;
public class SphereVolume {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入球的半径:");
double radius = scanner.nextDouble();
// 计算体积并保留三位小数
double volume = (4.0 / 3.0) * Math.PI * Math.pow(radius, 3);
volume = roundToThreeDecimalPlaces(volume);
System.out.printf("球的体积为:%.3f\n", volume);
}
// 辅助方法,用于将数字精确到三位小数
private static double roundToThreeDecimalPlaces(double value) {
return Math.round(value * 1000) / 1000.0;
}
}
```
在这个程序中,我们首先读取用户的半径输入,然后使用 `Math.pow` 计算体积,接着调用 `roundToThreeDecimalPlaces` 方法确保结果有三位小数,最后输出计算得到的体积。
阅读全文