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