當(dāng)我設(shè)置種子時(shí),Java隨機(jī)總是返回相同的數(shù)字?我需要幫助我正在創(chuàng)建的隨機(jī)數(shù)生成器。我的代碼如下(在一個(gè)名為numbers的類中):public int random(int i){
Random randnum = new Random();
randnum.setSeed(123456789);
return randnum.nextInt(i);}當(dāng)我從另一個(gè)類調(diào)用此方法時(shí)(為了生成一個(gè)隨機(jī)數(shù)),它總是返回相同的數(shù)字。例如,如果我這樣做:System.out.println(numbers.random(10));System.out.print(numbers.random(10));它總是打印相同的數(shù)字,例如5 5.我需要做什么才能打印兩個(gè)不同的數(shù)字,例如5 8我必須設(shè)置種子。謝謝
當(dāng)我設(shè)置種子時(shí),Java隨機(jī)總是返回相同的數(shù)字?
明月笑刀無(wú)情
2019-08-23 09:23:36