一、问题链接
http://noi.openjudge.cn/ch0103/12/
二、问题需求
2.1 输入一个浮点数,代表球的半径,计算并输出对应球的体积。
三、相关知识点
序号 | 知识点列表 |
|
---|---|---|
3.1 | 球的体积公式 | V = 4 × π × r 3 / 3 V=4\times\pi\times r^3{\kern 2pt}/{\kern 2pt}3 V=4×π×r3/3,这里 π \pi π和 r r r分别代表圆周率和球的半径, V V V代表球的体积 |
3.2 | 题目规定的圆周率 | π = 3.14 \pi=3.14 π=3.14 |
四、算法思想
4.1 定义并输入double
类型的浮点数r
,代表球的半径;
4.2 定义final double
类型的浮点数常量pi=3.14
,代表圆周率;
4.3 定义double
类型的浮点数ans=4*pi*r*r*r/3
,代表球的体积,保留2位小数输出ans
。
五、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double r = input.nextDouble(); // 定义并输入球的半径
final double pi = 3.14; // 定义圆周率常量
double ans = 4 * pi * r * r * r / 3; // 定义并计算球的体积
System.out.printf("%.2f", ans); // 保留2位小数输出ans
}
}