小编use*_*327的帖子

生成随机数,但必须使用唯一数字生成而不进行复制

int[] drawNumbers = new int[10];//Array With 10 Random Numbers USED for DRAWN NUMBERS
String x = "Drawn Numbers: ";
List<Ticket> ticketWon ;

do{
    //GENERATING 10 Random Numbers
    for (int i = 0; i <= drawNumbers.length -1 ; i++) {
           Random r = new Random();
           drawNumbers[i] = r.nextInt(99) + 1;
           x += drawNumbers[i] + " ";
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试生成10个必须随机生成的随机数和唯一.我的问题是,Random r = new Random()有时会显示复制的数字.如何在没有重复的情况下从1到99生成10个随机数?

问题在于彩票系统

我想使用,Collection.Shuffle但我不确定它应该如何实现.

java random

4
推荐指数
1
解决办法
485
查看次数

标签 统计

java ×1

random ×1