Java:数组数的总和和中位数

时间:2016-02-07 23:45:08

标签: java arrays sum mean

你如何编写平均值和总和的构造函数和方法 对于:  一组数字和那些数字 double data [] = {3.0,15.0,7.0,27.0}?

感谢

1 个答案:

答案 0 :(得分:1)

从作业中退后一步,看看它真正问你的是什么。

首先:数组的总和是该数组中的所有项目一起添加。 解决方案:遍历每个数组项并将其添加到" "变量;

第二:数组的中值是每个数组项的总和除以数组的长度。 解决方案:使用计算总和方法得到总和,并将其除以数组的长度。 例如:

total

如果你想采用更加面向对象的方法,可以将double数组存储在一个带有辅助方法的单独类中,以执行计算,如下所示:

public class Stats {

    public static void main(String[] args) {
        double data[] = {3.0, 15.0, 7.0, 27.0};
        System.out.printf("Sum: %d", getSum(data));
        System.out.printf("Median: %d", getMedian(data));
    }

    public static double getMedian(double[] input) {
        return getSum(input) / input.length;
    }

    public static double getSum(double[] input) {
        double total = 0;
        for (double d : input) {
            total += d;
        }
        return total;
    }
}