如何生成6个唯一的java数字

1 java

可能重复:
在Java中生成唯一的随机数

代码将从一个范围生成6个随机数,但需要它们是唯一的融化我的大脑任何指针将非常感激

import java.util.Random;
import java.util.Arrays;
public class numbers
{
private int[] lottoNumbers;
private int nextInt;
private Random r;

public numbers()
{
    lottoNumbers = new int [6];
    r = new Random();
    nextInt();
}
public void nextInt()
{
    System.out.print("***     ");
    for (int i = 0; i < lottoNumbers.length; i++)
    {
        lottoNumbers[i] = r.nextInt(49) +1;
        System.out.print(" " + lottoNumbers[i]);
    }
    System.out.println("     ***");
}
}
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 6

对于六个数字中的每一个,您需要将其与已生成的数字进行比较.如果它们与其中任何一个相同,你需要继续尝试.