2-4 jmu-java-m02-数组基本操作 (10分)
输入一组半径值(均为整数)存入数组。
然后对其排序后输出、再逆序输出,并计算平均半径与总面积。
输入格式:
半径个数n
依次输入n个半径(均为整数)
输出格式:
从小到大排序后输出
逆序输出
平均半径
总面积和保留6位小数(使用Math内的圆周率计算每个园的面积)
输入样例:
3
1 3 2
输出样例:
[1, 2, 3]
3 2 1
平均半径=2.0
总面积=43.982297
作者
郑如滨
单位
集美大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
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("平均半径="+ave);
for(int f:r)
{
s=Math.PI*f*f;
sum2+=s;
}
System.out.printf("总面积=%.6f\n",sum2);
}
}