我想找到数组总计的平均差异。
我的数组结构如下(从数据库中提取):
天
、1
、2
、3
、4
因此您可以看到如何从数据库中提取 5 个数组。
现在举例来说,我需要的Java算法如下:
将 1、2、3、4 中的每个值相加,然后循环到第二天(如果有),重复相同的加法。然后最终计算每天总数之间的“平均差异”。
例如,我做了一些示例数据,试图让您更清楚!
1 (Mon) 135 90 105 150
2 (Tues) 143 86 117 163
3 (Wed) 129 100 140 158
那么算法需要做的是:
135+90+105+150 = 500,
143+86+117+163 = 509,
129+100+140+158 = 527
但唯一的问题是,第 1 列是它自己的数组,第 2,3,4 列在前面。
计算“平均增加/减少”:
我不确定如何将其实现到 Java 中!任何帮助将不胜感激。
如果我可以提供更多信息,请告诉我。
非常感谢。
最佳答案
您是否首先到达了能够访问所有元素的阶段? (如果我正确理解你的问题?)
//first for loop loops through the number of days
for (int i = 0; i < day.length; i++)
{ //second for loop loops through all integers in Ith day
for (int j = 0; j < day[i].length; j++)
{
print day[i][j]
}
}
关于Java算法查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10375498/