Java中唯一隨機數(shù)的生成我想得到0到100之間的隨機數(shù)。但我希望它們是獨一無二的,而不是一而再再而三地重復(fù)。例如,如果我有5個數(shù)字,它們應(yīng)該是82,12,53,64,32,而不是82,12,53,12,32,我用它來表示,但是它在一個序列中生成相同的數(shù)字。Random rand = new Random();selected = rand.nextInt(100);
3 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
創(chuàng)建一個由100個數(shù)字組成的數(shù)組,然后將它們的順序隨機化。 設(shè)計一個范圍為100的偽隨機數(shù)發(fā)生器. 創(chuàng)建一個包含100個元素的布爾數(shù)組,然后在選擇該數(shù)字時設(shè)置一個元素true。選擇下一個數(shù)字時,對數(shù)組進行檢查,如果設(shè)置了數(shù)組元素,則再試一次。(您可以使用 long
轉(zhuǎn)換和掩碼以訪問單個位。)
添加回答
舉報
0/150
提交
取消