Уважаемые Джаварашовцы!
Вы решаете задачи и лучше меня знаете, какие шаблоны и условия не совсем корректны.
Добавляйте в эту тему такие задачи с описанием проблемы.
К нашей команде присоединился . Он занимается исправлением задач, дополняет условия и исправляет тесты.
Fry - наш джаварашовец 40 уровня. Он решил все задачи и поэтому знает особенности решения каждой из них.
Напомню, что у нас есть специальная тема в VK для багов и опечаток в лекциях.
Сюда постите неточные условия задач и проблемы с их шаблонами.
Сообщения типа «level99.lesson99.task01 не проходит тестирование» сюда постить не нужно.
Для проблемы с конкретным решением есть ресурс Help
Я ожидаю подобной информации:
* level99.lesson99.task01 — в условии не указано, что результат нужно выводить на экран
* level99.lesson99.task01 — в шаблоне такой-то метод работает неправильно с такими-то данными
Также напомню, что у нас есть специальный топик для занесения в него очень легких заданий. Задачи из этого списка будут заменяться новыми задачами.
Благодарю за помощь!
Актуальная тема с фиксами
Предыдущие исправления:
Фиксы за ноябрь 2014 - июль 2015
Фиксы за октябрь 2014
Diana
41 уровень
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
В описании на сайте:
В комментарии к задаче:
В задании 3.4. Свёртывание иерархии. Избавься от класса Professor.
логично делаем в Teacher и изменяем сигнатуру конструктора на
Допустимость изменения сигнатуры конструктора следует из задания 2, где мы ее успешно поменяли.
Валидатор пропускает это!!!
ОДНАКО на пункте 5 валидатор вспоминает о том, что сигнатура конструктора была без boolean и не пропускает дальше.
Только после изменения сигнатуры конструктора на
удалось сдать данный пункт задания.
Однако нарушилась логика 3 задания, ведь мы не прописали сетеры и гетеры для приватного поля, и поэтому не сможем разделить класс преподавателя на профессоров и прочих. Поэтому не выполнен корректно пункт 3.4. Мы фактически просто удалили класс.
Самоинкапсуляция поля. Перепиши метод incAverageGrade() используя сеттер и геттер для
доступа к averageGrade.
9.2. Замена поля-массива объектом. Замени массив int[] size. Объектом нового типа Size,
содержащим открытые поля: рост int height и вес int weight. Публичный класс Size объяви
внутри класса Human.
9.3. Инкапсуляция поля. Сокрой поле company в классе Worker. Добавь сеттер и геттер для
него.
9.4. Замена кодирования типа классом.
9.4.1. Объяви открытый класс группы крови BloodGroup внутри пакете human.
9.4.2. Добавь в класс BloodGroup константное поле int code, приватный конструктор,
принимающий int и инициализирующий поле code, геттер для поля класса.
9.4.3. Добавь в класс BloodGroup статические методы first(), second(), third() и fourth(),
создающие и возвращающие объекты типа BloodGroup с правильным кодом внутри (1,
2, 3 и 4 соответственно).
9.4.4. Примени в классе Human новый тип BloodGroup.
открытый — default(package) или public? В предыдущих заданиях ни единого «открытого» не было!
Условие задачи загружается без комментария " // 1 — чтоб зарегистрировать себя",
а правильное решение задачи без этого комментария не проходит.
И самое сильное, в условии написано — «Не должно быть закоментированного кода».