Java算法查询

标签 java math

我想找到数组总计的平均差异。

我的数组结构如下(从数据库中提取):

1234

因此您可以看到如何从数据库中提取 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 列在前面。

计算“平均增加/减少”:

https://math.stackexchange.com/questions/16554/what-is-average-increase-percentage-and-how-to-calculate-it

我不确定如何将其实现到 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/

相关文章:

Javascript Math.random() 返回非常相似的值

c# - 返回一个新对象与修改作为参数传入的对象

java - 通过http get请求进行算术运算

java - 内存不足错误(给定的解决方案不起作用)

java - 如何以 JSON 形式返回 FlightOfferSearch 和 FlightOrder 对象?

Java 平均值返回无穷大

algorithm - 多个球体内的点

math - 序言中的幂函数

language-agnostic - 我们应该将 float 的相等性与*相对*错误进行比较吗?

C 中的凯撒密码 : can't seem to wrap around the latter letters of the alphabet