【发布时间】:2011-01-11 11:27:50
【问题描述】:
好吧,我写了一些代码,我所做的只是 for 循环,但改变了我调用的方法。我尝试使用 for 循环,所以它会更整洁(出于好奇,看看它是否可以完成),但是当我这样做时它不会编译,因为它无法识别其中的项目我认为,数组作为一种方法。这就是我所拥有的:
String[] moveArray = {moveRight,moveDown,moveLeft,moveUp};
for (i = 0; i < 4; i++) {
while (myWumpus.moveArray[i]) {
myWumpus.moveArray[i];
generator.updateDisplay();
}
}
当我尝试编译时,我得到了
not a statement myWumpus.moveArray[i]();
';' expected myWumpus.moveArray[i]();
(指while循环中的第一条语句)
所以,我认为这可能是因为我将其设为字符串类型的数组?有类型方法吗?这是可能吗?欢迎任何解决方案:)。此外,我可以使用 4 个 while 循环使其工作,因此您无需向我展示该解决方案。谢谢!
【问题讨论】: