Java 數組中許多數據,去掉一個最大值,去掉一個最小值,然後取平均值

小明去參加歌唱比賽,評分爲{5,2,3,6},平均分要去掉一個最大值,去掉一個最小值,然後取平均值。

import java.util.Arrays;									**//引入Arrays**
public class hw {
	public static void main(String[] args) {
		int arr[] = {5,2,3,6};                              **//定義數組**
		Arrays.sort(arr);                                   **//讓輸入從小到大排序**
		int max = arr[arr.length-1];						**//取最大值**
		int min = arr[0];									**//取最小值**
		int sum = 0;
		int length = arr.length-2;							**//去掉最大值和最小值還有幾個數**
		for (int i = 0;i<arr.length;i++) {
			sum+=arr[i];									**求總數**
		}
		int avg = (sum-max-min)/(length);					**//總數減去最大值和最小值/總個數**
		System.out.println("去掉一個最大值和一個最小值後的平均值爲"+avg);
	}
}

``

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章