2013-11-02 105 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