1 個解答
評分
- ?Lv 79 年前最佳解答
請參考我的做法
public static void main(String[] args) {
int[] ary = new int[6];
while (true) {
int x = (int)(Math.random() * 50) + 1;
boolean duplicated = false;
for (int i = 0; i < ary.length; i++) {
if (x == ary[i]) {
duplicated = true;
break;
} else if (ary[i] == 0) {
ary[i] = x;
break;
}
}
if (duplicated) continue;
if (ary[ary.length-1] != 0) break;
}
System.out.println(java.util.Arrays.toString(ary));
}
還有問題?馬上發問,尋求解答。