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方法,输出了它们的结果。当然,在实际应用中,我们可能还需要对异常情况进行处理,例如当数组为空时应该返回什么值等。