1. 程式人生 > >計算球體積 --JAVA

計算球體積 --JAVA

題目:

根據輸入的半徑值,計算球的體積。

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就代表回車換行。