我目前正在使用 finch 机器人循环来测试一些 java 代码,但遇到了错误。这是我的代码。
import edu.cmu.ri.createlab.terk.robot.finch.Finch;
public class CS1702_Lab4 {
public static void main (String[] args) throws Exception
{
Finch myf = new Finch();
myf.setWheelVelocities(100,100);
long before = System.currentTimeMillis();{
while(System.currentTimeMillis() - before < 5000)
{
Thread.sleep(500);
if (myf.isTapped()) break;
}
myf.stopWheels();
myf.quit();
}
}
在“myf.setWheelVelocity(100,100)”行上,我收到以下错误;
- 标记存在语法错误,请删除这些标记 - 标记语法错误,构造错误。
感谢任何解决此错误的帮助。非常感谢。
最佳答案
括号太多{ }
在这些行中删除它们:
long before = System.currentTimeMillis();{
这里:
myf.quit();
}
此外,您似乎没有类声明。
public class CS1702_Lab4 {
public static void main (String[] args) throws Exception
{
Finch myf = new Finch();
myf.setWheelVelocities(100,100);
long before = System.currentTimeMillis();
while(System.currentTimeMillis() - before < 5000)
{
Thread.sleep(500);
if (myf.isTapped()) break;
}
myf.stopWheels();
myf.quit();
}
}
关于java - 芬奇机器人。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20383374/