簡體   English   中英

為隨機數生成數組

[英]Generating an array for random numbers

好的,所以我正在創建一個應用程序,它允許您將計時器設置為一定的時間長度並設置一定數量的嗶嗶聲。 當您點擊開始時,計時器將播放,並且您選擇的蜂鳴聲將隨機播放。 在代碼中,我有一個數組,我試圖用 0 和計時器長度之間的數字填充它:

for (int i=0; i< arraysize; i++){
    Random random = new Random();
    beepArray[i] = random.nextInt((0 - count)+ 1);
}

該程序可以運行,但它似乎沒有用隨機數填充數組,因此計時器停止並且沒有發出嗶嗶聲。 我在這里做錯了嗎?

提前感謝馬克

移動Random random = new Random(); 圈:

Random random = new Random();
for (int i=0; i< arraysize; i++){
    beepArray[i] = random.nextInt((0 - count)+ 1);
}

默認情況下, Random()自己播種,如果您連續快速調用它,最終可能會使用相同的種子。 偽隨機數生成器是確定性的,並從給定的種子開始給出相同的“隨機”值序列,因此您希望將其播種一次,然后讓它運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM