你如何编写平均值和总和的构造函数和方法 对于: 一组数字和那些数字 double data [] = {3.0,15.0,7.0,27.0}?
感谢
答案 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;
}
}