生成无重复的随机数

时间:2015-03-13 11:59:39

标签: java random

正如标题所说,我试图让我的代码在一组数组中不生成两次相同的数字。 EX :( comp是一个定义为int []的数组comp = new int [20];)

Random ran = new Random();
for(int i = 0; i < comp.length; i++)
{
    comp[i] = ran.nextInt(80)+1;
    for(int j = 0; j < comp.length; j++)
    {
        if(comp[i] == comp[j])
            comp[i] = ran.nextInt(80)+1;
    }
    System.out.println(comp[i]);
}

0 个答案:

没有答案