Java 用于BlueJ中的循环

Java 用于BlueJ中的循环,java,Java,我有这段代码,它可以工作,但不能在不同的创建世界上工作,因为长度不同。我如何解决这个问题?有点卡住了 void moveRobot(){ for(int x=1; x<=61; x++) { if(isSpaceInFrontOfRobotClear()) { moveRobotForwards(); } else { turnRobotLeft(); turnR

我有这段代码,它可以工作,但不能在不同的创建世界上工作,因为长度不同。我如何解决这个问题?有点卡住了

void moveRobot(){
    for(int x=1; x<=61; x++) {
        if(isSpaceInFrontOfRobotClear()) {
            moveRobotForwards();
        }
        else {
            turnRobotLeft();
            turnRobotLeft();
            turnRobotLeft();
        }
    }
}
void moveRobot(){

对于(int x=1;x,将世界长度作为参数传入,并使用该长度代替61。例如:

void moveRobot (int worldsize){
    for(int x=1; x<=worldsize; x++) {
        if(isSpaceInFrontOfRobotClear()) {
        moveRobotForwards();
        }
        else {
            turnRobotLeft();
            turnRobotLeft();
            turnRobotLeft();
        }

    }

}
void-moveRobot(int-worldsize){

对于(intx=1;x),这与BlueJ无关bluej@JamesOliver:如果问题不是特定于编辑器,则编辑器无关紧要。已删除bluej标记。