0

是时候让我的老师给他所有的学生一个美妙的网格世界了,称为 GridWorld。而且,在探索那个美妙的世界时,我犯的错误比老式卡通片中超负荷的机器人还要多。为什么我必须得到对我来说毫无意义的语法错误?我会继续寻找,但我怎么可能得到以下错误。我坚持认为这是我一直犯然后忘记的同一个错误。我不确定那个错误是什么。这是我的代码:

Location loc1 = new Location( 10, 3 );

Location loc2 = loc1.getAdjacentLocation( Location.WEST );

Location loc1.getAdjacentLocation(SOUTH);

Location loc1.getAdjacentLocation(NORTHEAST);

(new Location(2, 5)).getAdjacentLocation(NORTHEAST);

(new Location(2, 5)).getAdjacentLocation(52);

(new Location(2,5)).getAdjacentLocation(0);

System.out.println( "loc1 = " + loc1 );

System.out.println( "loc2 = " + loc2 );

我得到了这个错误,我确信我经常犯这个错误。

error "';' expected"

疯了吧?太感谢了。我会非常感谢谁给了我一个可行的解决方案。

4

1 回答 1

0

我唯一看到错误的是第 5-7 行没有给定变量。它应该是:

Location loc3 = new Location(2, 5).getAdjacentLocation(NORTHEAST);
Location loc4 = new Location(2, 5).getAdjacentLocation(52);
Location loc5 = new Location(2,5).getAdjacentLocation(0);

编辑:另一件事是当你Direction通过它的常量调用 a 时,你必须使用这种格式Location.NORTH,所以这就是你应该拥有的:

Location.SOUTH
Location.NORTHEAST
Location.NORTHEAST
于 2014-03-28T14:38:17.890 回答