计算球体积 --JAVA
程序员文章站
2022-05-21 08:17:48
...
题目:
根据输入的半径值,计算球的体积。
Input
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。
Output
输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。
Sample Input
1
1.5
Sample Output
4.189
14.137
Hint
#define PI 3.1415927
代码如下:
JAVA:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double r1,v,PI;
while(sc.hasNextDouble()) {
r1=sc.nextDouble();
PI=3.1415927;
v=4*PI*r1*r1*r1/3;
System.out.printf("%.3f\r\n",v);
}
}
}
C++:
#include<stdio.h>
#define PI 3.1415927
int main()
{
double r,v;
while(~scanf("%lf",&r))
{
v=4.0/3.0*PI*r*r*r;
printf("%.3lf\n",v);
}
return 0;
}
学过C,然后再看JAVA,感觉JAVA的输出格式好难控制啊,还要加油!
才知道JAVA还有这种类似C的输出格式。。。。。
备注:
\r与\n合起来就是回车换行的意思,回车是将光标移到当前行的行首;
换行是将光标移到当前行的下一行,但还是同一列,不会回到行首。
它们合起来可以将光标移到下一行的行首,也就是回车并换行。
但在不同的系统中它们的功能也不太相同。比如在windows里,\r\n表示回车换行;
但在linux中\n就代表回车换行。