淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种常用的编程语言,可以使用它对数组进行平均值和中位数的计算。下面我们来看一下如何实现这一功能。

public class ArrayTools {
// 计算数组的平均值
public static double average(int[] arr) {
int sum = 0;
for (int i = 0; i< arr.length; i++) {
sum += arr[i];
}
return (double) sum / arr.length;
}
// 计算数组的中位数
public static double median(int[] arr) {
Arrays.sort(arr);
int len = arr.length;
if (len % 2 == 1) {
return arr[len / 2];
} else {
return (double) (arr[len / 2 - 1] + arr[len / 2]) / 2;
}
}
public static void main(String[] args) {
int[] arr = new int[] { 1, 3, 2, 4, 5 };
System.out.println("数组的平均值是:" + average(arr));
System.out.println("数组的中位数是:" + median(arr));
}
}

在上面的代码中,我们定义了一个ArrayTools类,其中包含了两个方法:average和median。average方法用于计算数组的平均值,而median方法用于计算数组的中位数。在计算中位数之前,我们需要先对数组进行排序,这里使用了Arrays.sort方法。

在main方法中,我们定义了一个整型数组,并分别调用了average和median方法,输出了它们的结果。当然,在实际应用中,我们可能还需要对异常情况进行处理,例如当数组为空时应该返回什么值等。