计算球体积 --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就代表回车换行。

猜你喜欢

转载自blog.csdn.net/titi2018815/article/details/83661568