色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java語言如何去掉最高分和最低分

Java語言是一種廣受歡迎的編程語言。常常在學(xué)習(xí)和進(jìn)行編程時(shí),需要對(duì)一串?dāng)?shù)字進(jìn)行處理。有時(shí)候需要去掉一些異常值,比如最高分和最低分,來避免干擾真實(shí)的數(shù)據(jù)。那么,接下來我們將介紹如何使用Java語言去掉最高分和最低分。

public double[] removeMaxAndMin(double[] scores) {
if (scores == null || scores.length< 3) {
return null;
}
double max = Double.MIN_VALUE;
double min = Double.MAX_VALUE;
double sum = 0;
for (double score : scores) {
if (score< min) {
min = score;
}
if (score >max) {
max = score;
}
sum += score;
}
return new double[] { (sum - max - min) / (scores.length - 2)};
}

以上代碼使用了Java語言的編寫方法,步驟如下:

1. 判斷傳入的數(shù)組是否為空或長度是否小于3,如果是則直接返回null;

2. 聲明三個(gè)變量:最高分(max)、最低分(min)和總成績(sum);

3. 遍歷數(shù)組,分別找到其中的最高分和最低分并計(jì)算總成績;

4. 最終返回去掉最高分和最低分后的平均分,即總成績減去最高分和最低分再除以總?cè)藬?shù)減去2。

上述代碼操作簡單,易于理解。在實(shí)際的編程中,我們也能夠根據(jù)自己的需求進(jìn)行一些變換。總之,使用Java語言去除一些異常點(diǎn)對(duì)于得到真實(shí)數(shù)據(jù)十分重要,是值得我們掌握的一種技能。