可能的重复:
在 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(" ***");
}
}