gpt4 book ai didi

java - 对 while 循环中的值求平均值

转载 作者:行者123 更新时间:2023-12-02 04:43:55 25 4
gpt4 key购买 nike

所以我有一个名为 gettSeconds 的公共(public)访问器方法,并且我在 while 循环中调用了它,次数如下:

int i =0;
double sum = 0;
double average =0;
while (i < 20) {
call.read();
sum = sum + call.getSeconds();
System.out.println(sum);
average = sum / 10.0;
}

所以基本上我调用了 read 20 次,然后我计算每次读取文件需要多长时间并平均总时间。但是我一直将最后一次作为我的平均值而不是实际平均值。

最佳答案

我很想改变更多 - 但让我们尽可能保留原来的 - 你可能想做这样的事情?

double sum = 0;
double average =0;
for (int i=0; i < 20; i++) {
call.read();
sum = sum + call.getSeconds();
}
average = sum / 20.0;
System.out.println(average);

请注意,对于您的原始 while (i < 20) - 条件始终为真,因此实际上它将永远运行。也许您有不同的意图 - 在这种情况下,请说得更清楚。

关于java - 对 while 循环中的值求平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29860050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com