Юля Оболоша

Добрый день.

  1. Сделала задание, сравнила с ответом учителя - всё также, но при проверке упорно появляется ошибка:
javac @sources.txt -sourcepath src -d out -cp out
./src/Main.java:22: error: cannot find symbol
        game.field = new Field();
            ^
  symbol:   variable field
  location: variable game of type Game
1 error
Makefile:2: recipe for target 'test' failed
make: Leaving directory '/usr/src/app'
make: *** [test] Error 1

Судя по выводу, ошибка в классе Main. Но в задании такого класса даже нет. И решение, повторюсь, совпадает в ответом. Зашла в файл Main.java, нашла 22 строку, но мне это ничего не дало т.к. ещё не проходили.

Почему может появляться такая ошибка, если задание сделано как в ответе?

  1. Также постоянно появляется 44 ошибки в стиле:
[ERROR] /usr/src/app/src/Player.java:5:5: Missing a Javadoc comment. [JavadocVariable]
[ERROR] /usr/src/app/src/Player.java:7:5: Variable 'name' must be private and have accessor methods. [VisibilityModifier]
[ERROR] /usr/src/app/src/Player.java:10:5: Missing a Javadoc comment. [JavadocVariable]
[ERROR] /usr/src/app/src/Player.java:12:5: Variable 'figure' must be private and have accessor methods. [VisibilityModifier]
[ERROR] /usr/src/app/src/Player.java:15:5: Missing a Javadoc comment. [JavadocVariable]
[ERROR] /usr/src/app/src/Player.java:17:5: Variable 'age' must be private and have accessor methods. [VisibilityModifier]
[ERROR] /usr/src/app/src/Player.java:20:5: Missing a Javadoc comment. [JavadocVariable]
и т.д.

Система просит, чтобы все String были приватными? Что это значит? Если делаю private String снова появляются ошибки, но уже ругается на приватность. Что с этим делать?

7 0

Здравствуйте.

Касательно второго вопроса: это ругается линтер, который проверяет стиль кода. Он не влияет на успешность прохождения задания в данном курсе.

А вот вывод компилятора и ошибки в коде -- влияют.

Для того что бы я смог помочь -- мне нужно видеть код. Отправьте на ревью свое решение и поделитесь ссылкой тут.

0

Спасибо за уточнение по 2 вопросу.

Вот код ревью https://ru.hexlet.io/code_reviews/141575

0

Вижу что решено после просмотра решения учителя. Теперь ошибок не должно быть. Потому что видно -- решения идентичны.

Тут два варианта:

  1. Ошибка сохранилась от прошлых попыток пройти это упражнение;
  2. Это просто глюк контейнера и эта ошибка просто зависла в нем не зависимо от варианта решения. Это уже лечится просто сбросом прогресса по конкретному упражнению. Придется заново написать свое решение между // BEGIN // END.

Рекомендую проходить упражнения без подглядываний в решение. Должно быть сложно, что бы запоминалось лучше ;)

0

Как раз прошла упражнение сама, но ошибка не пропадала - пришлось смотреть решение, чтобы понять, как должно быть правильно. И вот выяснилось, что было правильно.

Спасибо, что проверили :)

0

Так ошибка уже не повторяется?

0

У меня полно ошибок линтера. Хотя выше пишет "Test passed". Не обращать внимания?

0

Denis Goncharenko, да.

0

Похожие вопросы

Artem Kalachyan 05 марта 2020 →

Кажется, в теории ошибка: У каждого примитива, кроме boolean, есть свои классы-обертки, которые уже являютс...

Roman Katzendorn 28 декабря 2019 →

http://forum.freecodecamp.com/t/java-docs-data-types/16722 эта статья, указанная в ссылках, более не сущест...

Сергей Санжапов 11 ноября 2019 →

Добрый вечер! Не могу понять в чем ошибка и какой тип данных должен быть в field? Подскажите в каком направ...

Anna Kotlyar 16 октября 2019 →

Starting audit... [ERROR] /usr/src/app/src/Point.java:1: Missing package-info.java file. [JavadocPackage] [...

Алмаз Акматалиев 09 июня 2019 →

Добрый день! Задание выполнил и вот накопились пару вопросов 1. Правильно ли я понимаю что задание было что...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →