欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java語(yǔ)言如何去掉最高分和最低分

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

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語(yǔ)言的編寫(xiě)方法,步驟如下:

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

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

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

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

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