需要编写一个名为 clearStacks() 的方法,该方法将最近创建的机器人向前移动,直到它到达一面墙,然后拾取所有蜂鸣器。该方法不应返回任何值且不带参数。它还有一个副作用:该方法会打印机器人在每个堆栈中拾取了多少个蜂鸣器。假设一行有 3 个堆栈,输出可能如下所示:
蜂鸣器:4 蜂鸣器:1 蜂鸣器:7
我的问题是我无法写出机器人在每个堆栈中拾取了多少个蜂鸣器。只有总量。我是 Java 新手。我的代码:
void clearStacks() {
int beepers=0;
while(isSpaceInFrontOfRobotClear()) {
moveRobotForwards();
while(isItemOnGroundAtRobot()) {
pickUpItemWithRobot();
++beepers;
println(beepers);
}
}
}