我試圖讓這段代碼在while循環中只做了50次迭代的foreach循環,或者直到hasAChildFoundMother爲true。在一個while循環中,你如何跟蹤一個循環做了多少次迭代?
我需要聲明一個變量,用於跟蹤迭代次數,該變量將成爲while循環條件的一部分;此外,該變量需要在while循環內但在foreach循環之外遞增。
我真正遇到的問題是如何增加「在while循環內但在foreach循環之外」。
public void findMother() {
Random generator = new Random();
while (!hasAChildFoundMother()) {
for (Turtle babyTurtles : this.babyTurtles) {
double degrees = generator.nextInt(90) + 1;
babyTurtles.turn(degrees);
int distance = generator.nextInt(50 - 10) + 10;
babyTurtles.forward(distance);
}
}
}
在while循環之前進行初始化,在while條件中進行測試,在while循環內但在for循環之外進行增量操作(即,在for代碼行之前用「for」代替它,但在代碼與'while')。 –
嘗試谷歌搜索前來這裏 – redFIVE
謝謝。在來這裏之前,我做了「谷歌」這一項,但有時對某些人來說事情並不那麼容易。我得到了我想要做的事情,但我只是想確定一下。感謝您通過LOL關注它, – Jacob