【发布时间】:2016-10-11 15:09:09
【问题描述】:
所以我正在为学校做一个小项目,我试图获取 1 到 10 之间的 3 个随机整数并将它们放入一个数组中,它可以工作,但我想要 3 个唯一数字,这就是我能做到的部分真的想不通。
这是我目前的代码:
public static void main(String[] args) {
int[] randomGetal = genereerGetallen();
for (int i = 0; i < 3; i++) {
System.out.println(randomGetal[i]);
}
}
public static int[] genereerGetallen() {
int[] randomGetal = new int[3];
for (int i = 0; i < randomGetal.length; i++){
randomGetal[i] = (int)(Math.random() * 10);
}
return randomGetal;
}
【问题讨论】:
-
您可以将数字从 1 随机排列到 10 并取前三个。
-
如果你想要 3 个唯一的数字,你有没有想过如何检查你已经拥有的值?考虑到您正确生成了 3 个随机值,您将如何检查是否已经存在 1 个?你有什么想法?