我无法找出获取预期的类错误的原因。我有一个声明为仅包含一个主要方法的类,但是即使我注释掉除方括号之外的所有内容,我仍然会遇到相同的错误。我已经看了四个括号一段时间了,似乎无法弄清楚问题出在哪里。如何判断两个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中的关键字,您不能将其用作变量名。

10-07 13:54