"ошибка: достигнут конец файла во время синтаксического анализа"

Итак, моя лаборатория AP Comp Sci попросила меня построить и стереть, вот мой код стирания, и я обнаружил ошибку,

ошибка: достигнут конец файла во время синтаксического анализа

Хотел бы помочь с этим, спасибо. Очевидно, что кода намного больше, если он поможет, я могу добавить его без проблем.

   public void erase(Graphics g, int f)
   {
     frame = f;
     if (frame == 1)
     { 
         //First
         g.drawRect(50,50,100,100);
         g.drawLine(70,70,70,100);
         g.drawLine(120,70,120,100);
         g.drawLine(70,125,100,125);
     }
     
     if (frame == 2)
     {
         //Second - Left Eye Gone
         g.drawRect(150,50,100,100);
         g.drawLine(220,70,220,100);
         g.drawLine(170,125,200,125);
     }
     
     if (frame = 3)
     {
         //Third - Right Eye Gone
         g.drawRect(250,50,100,100);
         g.drawLine(270,70,270,100);
         g.drawLine(270,125,300,125);
     }
     
     if (frame == 4)
     {
         //Fourth - Mouth Gone
         g.drawRect(350,50,100,100);
         g.drawLine(370,70,370,100);
         g.drawLine(420,70,420,100);
     }
     
     if (frame == 5)
     {
         //Fifth - Mouth and Left Eye
         g.drawRect(450,50,100,100);
         g.drawLine(520,70,520,100);          
     }
     
     if (frame == 6)
     {
         //Sixth - Mouth and Right Eye
         g.drawRect(550,50,100,100);
         g.drawLine(570,70,570,100);
     }
   }

Это не javascript ... Возможно, вы получите более полезные ответы, если используете правильный языковой тег.

basic 17.12.2018 20:41

if (frame = 3) скорее всего ошибка. Вы имели в виду if (frame == 3)?

Peter L. 17.12.2018 22:45
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
334
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я получаю это сообщение об ошибке, когда мне где-то не хватает скобки, но похоже, что все они здесь. Я бы проверил оставшуюся часть файла и убедился, что вы нигде не пропустите скобку.

Так что да, я столкнулся с этой проблемой, и это было причиной моей проблемы. После добавления одного в конец кода он начал компилироваться без ошибок.

user10802934 17.12.2018 21:41

Другие вопросы по теме