import java.util.ArrayList;
int randomNum, high = 0, low = -14, row = -1;
Boolean goAgain;
.
ArrayList<Integer> numberList = new ArrayList<>();
do {
high = high + 15;
low = low + 15;
row = row + 1;
goAgain = true;
for (int colum = 0; colum < 5; colum++) {
do {
randomNum = (int) (Math.random() * (high - low) + low);
containsNumber = numberList.contains(randomNum);
if (containsNumber == false) {
numberList.add(randomNum);
bingoBoard[row][colum] = randomNum;
goAgain = false;
}
} while (goAgain = true);
}
} while (row != 4);
Я пытаюсь создать карточку бинго. Когда я запускаю код выше, я застреваю в бесконечном цикле в самой внутренней инструкции do-while. Я знаю его, вероятно, легко исправить, но я серьезно не могу увидеть проблему ...
while (goAgain = true); должен быть while (goAgain); или while (goAgain == true); – emirc