-1

初心者が thinkJava の本を完成させ、演習に対する答えの 1 つを見つけようとしています。「GridWorld」ファイルをダウンロードして、次の手順を完了する必要があります。

  1. パラメータとしてバグを取り、move を呼び出す moveBug という名前のメソッドを記述します。メソッドを main から呼び出してテストします。
  2. moveBug を変更して、canMove を呼び出し、可能な場合にのみバグを移動するようにします。
  3. moveBug を変更して、パラメーターとして整数 n を受け取り、バグを n 回 (可能であれば) 移動するようにします。
  4. moveBug を変更して、虫が動かない場合は代わりにターンを呼び出すようにします。

私は3番で立ち往生しています.nを「move()メソッド」に渡​​す方法がわかりません

-助けてください私は初心者です

私のコード:

import info.gridworld.actor.ActorWorld;
import info.gridworld.actor.Bug;
import info.gridworld.actor.Rock;

public class BugRunner
{
    public static void main(String[] args)
    {
        ActorWorld world = new ActorWorld();
        Bug redBug = new Bug();
        world.add(redBug);
        world.add(new Rock());
        world.show();
        moveBug(redBug,5);
        System.out.println(redBug.getLocation());
    }

    public static void moveBug(Bug aBug, int n){
        if(aBug.canMove() == true){
        aBug.move();
        } else {
        aBug.turn();
        }
    }


}
4

2 に答える 2