次のように、clearStacks() と呼ばれるメソッドと pickUpStack() と呼ばれる別のメソッドを記述する必要があります。
pickUpStack() はビープ音の 1 つのスタックをピックアップし、それを数えて、そのサイズを出力する必要があります。ブザーを数えて、スタックにいくつあったかを出力する必要があります。
clearStacks() はビープ音の行をクリアする必要があります。1 つのスタックをピックアップする作業を行うには、pickUpStack() を呼び出す必要があります。
私のコードにはビーパーの総数が含まれていますが、各スタックからピックアップされたビーパーの数を記述する必要があります。
int pickUpStack()
{
int numBeeper=0;
while(isItemOnGroundAtRobot())
{
pickUpItemWithRobot();
++numBeeper;
}
return numBeeper;
}
void moveRobotToNextStack()
{
while(!isItemOnGroundAtRobot()&&!isRobotFacingWall())
moveRobotForwards();
}
void clearStacks()
{
int numBeeper=0;
numBeeper=pickUpStack();
while(!isRobotFacingWall())
{
moveRobotToNextStack();
numBeeper+=pickUpStack();
}
println("Beepers: "+numBeeper);
}