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);應該是(goAgain);或while(goAgain == true); – emirc 2015-03-02 21:14:26