0

次のように、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);
}
4

1 に答える 1