2013-11-09 6 views
-1

Я новичок с использованием becker.robots, и я пытался создавать новые вещи, такие как создание различных методов действий, чтобы сделать код проще. Однако я продолжаю получать тот же незаконный старт ошибки выражения и его расстраивающий меня. Я получил 5 = 6 ошибок только на линии 11. Помогите кому-нибудь? :(Незаконный запуск выражения с помощью методов

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--; 
    } 
} 



} 
+1

Опубликовать полное сообщение об ошибке Скорее всего, у вас есть опечатка с пунктуацией где-то. Использование IDE (я предпочитаю Eclipse) поможет вам мгновенно устранить эти проблемы. – chrylis

+0

Спасибо, ребята, за помощь! Иногда ошибки синтаксиса ca n быть наиболее разочаровывающим, если вы все еще настраиваетесь на java. – huzaifahDIN

ответ

1

Добавить закрывающую скобку в main метод

public static void main(String[] args) { 
    ... 
} <--- this 
0

Вы не закрыли свой метод main перед началом makeThings. Добавьте закрытие }.

Смежные вопросы