我无法找出获取预期的类错误的原因。我有一个声明为仅包含一个主要方法的类,但是即使我注释掉除方括号之外的所有内容,我仍然会遇到相同的错误。我已经看了四个括号一段时间了,似乎无法弄清楚问题出在哪里。如何判断两个Java文件是否在同一“包”中?
另外,它指向我最后一个括号之后的错误位置。
编辑:我决定只写更多的代码,现在我的代码的第17行出现了一条不是语句错误。整数声明。我对发生的事情很困惑
import java.util.Scanner;
public class BugTester
{
public static void main (String[] args)
{
Scanner in = new Scanner(System.in);
int userMove;
char userDir;
Bug lady = new Bug(1,1,'E');
lady.draw();
lady.printCurrentPosition();
int continue=1;
while (continue ==1)
{
System.out.println("Please enter new Direction");
userDir = (char) System.in.read();
System.out.println("Please enter Distance to be moved");
userMove = in.nextInt();
lady.turn(userDir);
lady.move(userMove);
System.out.println("Again(0 to stop)?");
continue = in.nextInt();
}
}
}
最佳答案
文件末尾可能有无效的不可见字符。您可以将光标移到末尾,然后删除最后一个括号之后的所有字符。它对我有帮助。
编辑
备注一下您的新代码:
单词“continue”是Java中的关键字,您不能将其用作变量名。