用方法非法开始表达

时间:2013-11-09 23:26:18

标签: java logic

我是使用becker.robots的初学者,我正在尝试新的事情,比如为行动创建不同的方法,使代码本身更容易。但是,我一直收到同样非法的表达错误开始,令我感到沮丧。我在第11行就得到了5 = 6个错误。帮助他人? :(

import becker.robots.*;

public class excercisefour {
 public static void main(String[] args) {

   City tor = new City(7,7);
   Robot jesus = new Robot(tor, 0, 1, Direction.EAST);
   makeWalls(tor);


 private static void makeThings(City city){
    Thing t1 = new Thing(c, 1, 1);
    Thing t2 = new Thing(c, 1, 3);
    Thing t3 = new Thing(c, 3, 3);
    Thing t4 = new Thing(c, 4, 4);
    Thing t5 = new Thing(c, 3, 1);
    Thing t6 = new Thing(c, 4, 3);
 }

   private static void turnRight(Robot robot) { 
 for (int i = 0; i < 3; i++) { 
 robot.turnLeft(); 
 } 
   }

 private static void moveToWall(Robot robot) { 
 while (robot.frontIsClear()) { 
 robot.move(); 
 } 
   }

 private static void moveSpaces(Robot robot, int n){
    while (n>0){
      robot.move();
      n--;
    }
 }



 }  

2 个答案:

答案 0 :(得分:1)

main方法

添加右括号
public static void main(String[] args) {
    ...
} <--- this

答案 1 :(得分:0)

在启动main之前,您没有关闭makeThings方法。添加结束}