题目描述

根据输入的半径值,计算球的体积。

输入格式

输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。

输出格式

输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。

样例输入

1
1.5

样例输出

4.189
14.137

代码实例

import java.util.Scanner;                                      

public class Rumen01 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()) {
double a = sc.nextDouble();
double a1 = (4.0 / 3) * Math.PI * Math.pow(a, 3);
System.out.printf("%.3f\n", a1);
}
}
}

结果实例

pCgacKx.png

pCga2qK.png

重点

一.
Scanner sc = new Scanner(System.in);此句 表示从控制台获取数据,

sc.hasNext() 表示你是否有输入数据,

while语句块 表示当你输入数据的时候,就执行输出sc.next()(输出内容)

所以只要你输入数据了,它就可以执行。

参考资料:
CSDN博主「realzhangsan」的原创文章

原文链接:https://blog.csdn.net/hanqingupc/article/details/121799598

二.
易错点:
4/3的时候要记得类型转换,因为如果不进行类型转换,编译器会将4/3当做整数运算,导致运算的结果会向下取整,使得运行的结果比正确的结果小。