2-6 jmu-java-m02-求圆平均半径及面积和
输入一组半径值(均为整数)存入数组,然后对其排序后输出、再逆序输出,并计算平均半径与总面积之和。
输入格式:
半径个数n
依次输入n个半径(均为整数)
输出格式:
从小到大排序后输出。 提示:可使用Arrays.sort,Arrays.toString方法
逆序输出,注意:最后一个数字后面有空格。
平均半径
总面积和保留6位小数(求面积时使用Math的圆周率)
输入样例:
5
7 1 3 1 2
输出样例:
[1, 1, 2, 3, 7]
7 3 2 1 1
radius=2.8
area=201.061930
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int sum=0;
double ave,s,sum2=0;
int []r=new int[n];
for(int i=0;i<n;i++)
{
r[i]=sc.nextInt();
sum+=r[i];
}
Arrays.sort(r);
System.out.println(Arrays.toString(r));
for(int i=r.length-1;i>=0;i--)
{
System.out.print(r[i]+" ");
}
System.out.println();
ave=1.0*sum/n;
System.out.println("radius="+ave);
for(int f:r)
{
s=Math.PI*f*f;//java中的Math.PI即为圆周率
sum2+=s;
}
System.out.printf("area=%.6f\n",sum2);
}
}