Problem Description
根据输入的半径值,计算球的体积。
Input
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。
Output
输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。
Sample Input
1
1.5
Sample Output
4.189
14.137
Hint
# define PI 3.1415927
注:4/3时会损失精度,结果为1。所以要把它变成Double浮点型,可以4*1.00/3或者PI*4/3或4.0/3,即在除以3之前乘以一个浮点型就可以啦!
import java.util.Scanner;
class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
double r=sc.nextDouble();
Bool bo=new Bool(r);
double v=bo.ve();
System.out.printf("%.3f", v);
System.out.println();
}
}
}
class Bool{
static final double PI=3.1415927;//使用final相当于PI为常量
double r;
public Bool(double r){
this.r=r;
}
public double ve(){
return 4*PI*this.r*this.r*this.r/3;
}
}