我想保持简短。它返回后会发生什么true
?它是否停止-循环for
并返回do
-while
循环?我很困惑;请提供详细说明。
for (int i = 0; i < 6; i++)
{
int pick;
do
{
pick = (int) Math.floor(Math.random() * 50 + 1);
}
while (numberGone(pick, gui.numbers, i));
gui.numbers[i].setText("" + pick);
}
boolean numberGone(int num, JTextField[] pastNums, int count)
{
for (int i = 0; i < count; i++)
{
if (Integer.parseInt(pastNums[i].getText()) == num)
{
return true;
}
}
return false;
}