JavaRush /Java блог /Архив info.javarush /Фиксы за август 2015 - ноябрь 2015
Diana
41 уровень

Фиксы за август 2015 - ноябрь 2015

Статья из группы Архив info.javarush
Уважаемые Джаварашовцы! Вы решаете задачи и лучше меня знаете, какие шаблоны и условия не совсем корректны. Добавляйте в эту тему такие задачи с описанием проблемы. К нашей команде присоединился . Он занимается исправлением задач, дополняет условия и исправляет тесты. Fry - наш джаварашовец 40 уровня. Он решил все задачи и поэтому знает особенности решения каждой из них. Напомню, что у нас есть специальная тема в VK для багов и опечаток в лекциях. Сюда постите неточные условия задач и проблемы с их шаблонами. Сообщения типа «level99.lesson99.task01 не проходит тестирование» сюда постить не нужно. Для проблемы с конкретным решением есть ресурс Help Я ожидаю подобной информации: * level99.lesson99.task01 — в условии не указано, что результат нужно выводить на экран * level99.lesson99.task01 — в шаблоне такой-то метод работает неправильно с такими-то данными Также напомню, что у нас есть специальный топик для занесения в него очень легких заданий. Задачи из этого списка будут заменяться новыми задачами. Благодарю за помощь! Актуальная тема с фиксами Предыдущие исправления: Фиксы за ноябрь 2014 - июль 2015 Фиксы за октябрь 2014
Комментарии (116)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
toha134 Уровень 41
18 ноября 2015
ferasinka Уровень 32
16 ноября 2015
level17.lesson10.home09

В описании на сайте:
4. Если список allLines НЕ содержит каких-либо строк, которые есть в forRemoveLines, то
4.1. выбросить исключение CorruptedDataException
4.2. очистить allLines от данных
Сигнатуру метода main не менять

В комментарии к задаче:
4. Если список allLines НЕ содержит каких-либо строк, которые есть в forRemoveLines, то
4.1. очистить allLines от данных
4.2. выбросить исключение CorruptedDataException
Метод joinData должен вызываться в main. Все исключения обработайте в методе main.
Den46 Уровень 13
13 ноября 2015
level10.lesson11.bonus02 — сдал не корректно работающую программу. В условии написано
Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap…
Пример ввода:
1
Мама
2
Рама
1
Мыла

Пример вывода:
1 Мама
2 Рама
1 Мыла
При использовании HashMap вывод происходит не по порядку ввода (как в примере задачи), при этом задача принимается. Если использовать LinkedHashMap вывод по порядку как в примере, но решение не засчитывалось.
odabc Уровень 41
5 ноября 2015
36 попыток на level29/lesson15/big01 задание 5!!!
В задании 3.4. Свёртывание иерархии. Избавься от класса Professor.
логично делаем в Teacher
private boolean isProfessor;
и изменяем сигнатуру конструктора на
public Teacher(String name, int age, int numberOfStudents, boolean isProfessor)

Допустимость изменения сигнатуры конструктора следует из задания 2, где мы ее успешно поменяли.
Валидатор пропускает это!!!
ОДНАКО на пункте 5 валидатор вспоминает о том, что сигнатура конструктора была без boolean и не пропускает дальше.
Только после изменения сигнатуры конструктора на
public Teacher(String name, int age, int numberOfStudents)
удалось сдать данный пункт задания.
Однако нарушилась логика 3 задания, ведь мы не прописали сетеры и гетеры для приватного поля, и поэтому не сможем разделить класс преподавателя на профессоров и прочих. Поэтому не выполнен корректно пункт 3.4. Мы фактически просто удалили класс.
toha134 Уровень 41
4 ноября 2015
В задаче level32.lesson15.big01 в функции createNewDocument (Задание 20) надо currentFile = null делать, иначе получится бага с затиранием последнего открытого файла при сохранении
k1per Уровень 19
4 ноября 2015
com.javarush.test.level29.lesson15.big01 Задание № 9

Самоинкапсуляция поля. Перепиши метод 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? В предыдущих заданиях ни единого «открытого» не было!
4e4el Уровень 34
3 ноября 2015
level32.lesson06.task01 В условии указанно «Каждый сгенерированный символ пароля пишите сразу в ByteArrayOutputStream.», но задача прошла без посимвольной записи в поток.
ug0048 Уровень 36
26 октября 2015
Прошу кое что объяснить в level30.lesson15.big01 задание 4; а именно там проситься создать константы «Константное поле типа MessageType type, которое будет содержать тип сообщения» «Константное поле типа String data, которое будет содержать данные сообщения» если не ошибаюсь то согласно code conventions они должны бытть TYPE и DATA.
Treefeed Уровень 21
10 октября 2015
Вот тут (level06.lesson11.bonus02) не первый раз уже возникает вопрос из-за toString метода — это так задумано или косяк задачи?
sokolov Уровень 40
13 сентября 2015
level28.lesson10.home01

Условие задачи загружается без комментария " // 1 — чтоб зарегистрировать себя",
а правильное решение задачи без этого комментария не проходит.
И самое сильное, в условии написано — «Не должно быть закоментированного кода».