[英]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.