計算球體積 --JAVA
阿新 • • 發佈:2018-12-25
題目:
根據輸入的半徑值,計算球的體積。
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就代表回車換行。