删除随机生成的数组中的重复项

时间:2016-07-19 13:21:14

标签: java eclipse

我对Java有点新意,所以我希望我能在这里得到一些帮助。我创建了一个随机数生成器,可以告诉它应该生成多少个数字。问题是我的版本允许重复,我不想要。

public int[] rng()
{           
    Scanner scan1 = new Scanner(System.in);
    System.out.println("How many numbers do you want generated?");
    int rng_length = scan1.nextInt();
    System.out.println("Number range");
    int rng_range = scan1.nextInt();            
    scan1.close();
    int anArray [] = new int[rng_length]; 
    for (int i = 0; i < anArray.length; i++)
    {
        anArray[i] = (int) (Math.random()* rng_range) + 1;
    } 
  Arrays.sort(anArray);
  System.out.println(Arrays.toString(anArray));
  return anArray;  
}

为避免重复,我需要更改哪些内容?我希望能够创建数组,然后分析重复项,重复这些重复项,直到它们不再重复,但我不知道如何做到这一点。

0 个答案:

没有答案