啊哈添柴挑战Java1035. 求均值

啊哈添柴——挑战

1035. 求均值

在这里插入图片描述

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Scanner;

/**
 * @author yinglongwu
 */
//1035. 求均值
public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int[] arr = new int[n];
		for (int i = 0; i < arr.length; i++) {
			arr[i] = scanner.nextInt();
		}
		System.out.println(average(arr));
		scanner.close();
	}
	
	//求数组平均值,四舍五入保留小数点后两位
	public static BigDecimal average(int[] iArr) {
		double sum = 0.00;
		for (int i = 0; i < iArr.length; i++) {
			sum = sum + iArr[i];
		}
		double dAverage = sum/(iArr.length);
		BigDecimal bd = new BigDecimal(dAverage);
		BigDecimal result = bd.setScale(2, RoundingMode.HALF_UP);
		return result;
	}
	
}

在这里插入图片描述

发布了288 篇原创文章 · 获赞 35 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43594119/article/details/105148899