我目前在芬奇机器人上使用循环来测试一些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.setWheelVelocities(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();
}
}