2-6 jmu-java-m02-求圆平均半径及面积和

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);
			
		
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值