在使用Java編程時,如何去掉一個數組中最高分和最低分?
public static double getAverage(double[] scores) { double min = Double.MAX_VALUE, max = Double.MIN_VALUE, sum = 0.0; int count = 0; for (double score : scores) { if (score< min) min = score; if (score >max) max = score; sum += score; count++; } return (sum - min - max) / (count - 2); }
首先,我們需要了解一些基本概念和語言。Java中的一個數組是一組相同類型的變量,用一個名稱和一個索引來訪問。通過一個循環,我們可以遍歷整個數組,并使用if語句來判斷是否為最低分或最高分。接下來,我們計算剩余分數的總和,并使用數組長度減去2計算平均值。最后,我們返回平均值以供使用。
這段代碼可以用于任何需要移除最低分和最高分的數組的情況。
上一篇linux編輯php
下一篇linux視頻php