【发布时间】:2019-10-03 08:24:50
【问题描述】:
我正在尝试对 arrayList 的列进行平均(moy),但我需要先对其求和,我不知道该怎么做
int sumX = 0;
val = new ArrayList<>();
float moy[] = new float[3];
if (i < 100) {
val.add(sensorEvent.values);
i++;
} else {
for (; i > 0; i--);
{
sumX = ?
moy[0] = sumX/100;
}
val.clear();
i = 0;
}
【问题讨论】:
-
这个
float moy[] new float[3];不是一个有效的语法。为什么一个数组的平均值会是一个数组? -
我们不知道列表中的类型是什么,
sensorEvent.values是什么,“arrayList 的列”也不知道 - 最好包含正确的变量声明(以及一些提示数据是什么) -
@jhamon 抱歉,忘记了 "=" 。实际上,我正在尝试对从加速度计获得的值(浮点数)进行平均。所以我的 ArraList 中有 3 个“列”,(x, y, z)。我现在只是想获得 x 的平均值。
-
我认为@CarlosHeuberger 的问题是关于
sensorEvent.values的类型(...的数组?...的列表?,对象?)
标签: java arraylist sum average