我不斷收到越界錯誤。我想檢查重複。還有在此之後多,但現在所有這就是重要的是說,我得到一個OutOfBoundsException
與ArrayList
,指標:1種尺寸:1Java超出界限錯誤
ArrayList lottery = new ArrayList();
for (int n = 0; n < 4;) {
int number = 0;
int first = 0;
int value = 0;
boolean found = false;
first = (int) (Math.random() * 42 + 1);
lottery.add(first);
count[first]++;
for (int i = 1; i < 6;) {
number = (int) (Math.random() * 42 + 1);
for (int k = 0; k < 6;) {
// here value = lottery.get(k);
if (value == number) {
found = true;
} else {
found = false;
}
if (found == true) {
number = (int) (Math.random() * 42 + 1);
} else {
k++;
}
}
System.out.println("number " + (i + 1) + ": " + number);
if (found == false) {
lottery.add(number);
count[number]++;
i++;
}
}
}
這很清楚。 *它說Array列表是索引:1大小:1 * – Atri
n永遠不會增加,循環的頂部永遠不會完成 – Spooky
它在代碼中稍後執行。 k從1開始,我忘了改變它。 –