【发布时间】:2015-09-20 15:07:39
【问题描述】:
我想生成从 1 到 9 的随机数,并且我希望它们是唯一的。这是我编写的代码,它为我提供了从 1 到 9 的 9 个不同数字,但我不知道如何生成唯一数字。
int data[] = new int[10];
for(int i = 0; i < data.length; i++) {
Random randomGenerator = new Random();
data[i] = randomGenerator.nextInt(10);
System.out.println(data[i]);
}
【问题讨论】:
-
查看右侧的“相关”列表。你怎么解释?
-
看看我的问题:stackoverflow.com/questions/32233896/… 这可能有用
-
我建议使用不同的解决方案:1)在数组中存储 1 到 9 个数字 2)使用 Math.random(10) 从数组中获取这 10 个数字之一。