[英]j2me - random number - card game
我正在嘗試生成 5 個不同的隨機數以在我的紙牌游戲應用程序中使用,到目前為止,我正在使用如下的 while 循環打印出 5 個相同的數字,我想知道如何制作 5 個不同的隨機數,當然它不能與我到目前為止的代碼有很大不同....
int n = 0;
while(n<5)
{
Random r = new Random();
int i = r.nextInt(10);
System.out.println( i);
n++;
}
我希望有人可以提供幫助:-)
X
嘗試移動Random r = new Random();
在你的while循環之外。
種子基於時間戳:
在同一毫秒內創建的兩個 Random 對象將具有相同的隨機數序列。
由於您在循環中沒有做太多事情,因此兩次調用之間的時間不會超過一毫秒,這意味着每個new Random()
都使用相同的種子進行初始化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.