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: もう 1 つのことは、定数で a を呼び出す場合、この形式を使用Location.NORTHする必要があるため、次のようにする必要があります。

Location.SOUTH
Location.NORTHEAST
Location.NORTHEAST
于 2014-03-28T14:38:17.890 に答える