2013-11-02 74 views
0

如何找到一组随机数的平均值。例如,你如何找到平均值,比如你提示用户他们想要产生一个随机数的次数,然后他们输入9,然后你用random = randlist.nextInt(100) + 1;做出随机数?我知道你通过将数字总和除以有多少数字来找到平均值,但在这种情况下,你如何找到由随机方法产生的数字并将它们加在一起并将它们除以9?java随机数平均计算

+0

我很困惑。你已经说明你需要做什么,甚至包括你需要的一些代码,然后问你是如何做到的。你能澄清你的问题是什么吗?你能向我们展示迄今为止的代码吗?我假设你知道如何编写一个循环,并要求用户输入(或者你可以谷歌为它) –

+0

请解释更多请!正如我发现你必须保存随机数字(9个数字),以便您可以引用它们并将它们用于平均值。 –

+1

@AlirezaFattahi不,你不需要保存所有的数字。所有你需要的是他们的总和以及这个总和中有多少个值。 – pjs

回答

3

有了:

double avg = 0.0; 
for (int i = 0; i < nTimes; i++) { 
    avg += randlist.nextInt(100) + 1; 
} 
avg /= nTimes; //This is the final average 
+1

使用'long'进行求和比较安全,'double avg =(double)sum/nTimes';' – azz