淘先锋技术网

首页 1 2 3 4 5 6 7

Java语言是一种广受欢迎的编程语言。常常在学习和进行编程时,需要对一串数字进行处理。有时候需要去掉一些异常值,比如最高分和最低分,来避免干扰真实的数据。那么,接下来我们将介绍如何使用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. 判断传入的数组是否为空或长度是否小于3,如果是则直接返回null;

2. 声明三个变量:最高分(max)、最低分(min)和总成绩(sum);

3. 遍历数组,分别找到其中的最高分和最低分并计算总成绩;

4. 最终返回去掉最高分和最低分后的平均分,即总成绩减去最高分和最低分再除以总人数减去2。

上述代码操作简单,易于理解。在实际的编程中,我们也能够根据自己的需求进行一些变换。总之,使用Java语言去除一些异常点对于得到真实数据十分重要,是值得我们掌握的一种技能。