对不起,我的英语不好。我为Android写了一个游戏。我只需要生成 4 个不重复的数字(都不同)。
这是我的代码,但它不起作用:/ k = 3 in start
Random rand = new Random();
a = rand.nextInt(10);
b = rand.nextInt(10);
c = rand.nextInt(10);
d = rand.nextInt(10);
for (int i = 1; i < k; i++) {
if (a == b) {
b = rand.nextInt(10);
k++;
}
else {
k = 0;
}
}
for (int i = 1; i < k; i++) {
if (a == c || b == c ) {
c = rand.nextInt(10);
k++;
}
else {
k = 0;
}
}
for (int i = 1; i < k; i++) {
if (a == d || b == d || c == d) {
d = rand.nextInt(10);
k++;
}
else {
k = 0;
}
}
当我尝试带上号码时,它们可以重复。