提问人:Lang Awuor 提问时间:10/17/2019 最后编辑:HülyaLang Awuor 更新时间:10/18/2019 访问量:48
如何使用for循环将数组中的值相加?
How to add together values in an array using a for loop?
问:
这种方法的目的是找到骑自行车时的平均速度。我已经有一种方法可以返回存储在双精度数组中的 GPS 点之间的平均值。我尝试使用 for 循环和加法赋值将值相加并将它们存储在双变量中。出于某种原因,这些值不会相加,而是 for 循环的每个“回合”的变化值,就好像我使用了普通赋值一样。任何帮助将不胜感激。speeds()
totalOfSpeeds
totalOfSpeeds
=
double averageSpeed() {
double average = 0;
double [] avgSpeedsCopy = Arrays.copyOf(speeds(), speeds().length);
double totalOfSpeeds = 0;
for(int i = 0; i < speeds().length; i++) {
totalOfSpeeds =+ avgSpeedsCopy[i];
}
average = totalOfSpeeds/speeds().length;
return average;
}
答:
2赞
SephB
10/17/2019
#1
一旦你修复了 QBrute 指出的错别字,你的 for-loop 解决方案看起来不错。您也可以使用流进行一行。
DoubleStream.of(arr).average().getAsDouble()
评论
+=
=+