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标记。