Доброго времени суток всем! Задание не проходит по последнему пункту. Хотя все отрабатывает и выводит так, как дано в задании. Кратко по моей проге: строки 33 - 42 - проверяю, нет ли конца одного из файлов, и если да, то запрещаю считывать с файла и подменяю пустой строкой. Строки 45 - 52 - собственно, проверка строк на равенство и запись в массив экземпляров с нужными данными. Ну и в конце в классе переопределил toString для вывода массива. Но вот почему валидатору не нравится - не знаю, прошу вашей помощи. Заранее всем спасибо!
alezalez
35 уровень
не проходит последний пункт валидатора
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
3 сентября 2019, 20:30
Не знаю, насколько валидатор проверяет это, но класс LineItem менять нельзя.
Тот код, который дается готовым, нужно оставлять без изменений.
Класс LineItem тебе дали как готовый рабочий инструмент, я не вижу ни одной уважительной причины, по которой можно было бы оправдать его изменения.
Почему ты так сделал, это предельно понятно, я прекрасно понимаю что сложно уловить все моменты работая с одним -двумя классами и дискретными задачками, но потом будут большие задачи, которые прокачают понимание этого момента, как безобидно добавленная строчка в классе А, приводит к тому, что жестко фейлится тесты на метод в классе Д.
Пока просто восприми как должное, и воспринимай любую задачу на джава раш, как часть большого проекта, если дан изначально готовый код и иного не написано в условиях или нет весомых обоснований - менять готовый код нельзя, он может быть частью большего механизма, который не ожидает изменений, и которого изменения могут поломать.
Так что LineItem возвращай в исходное состояние.
Относительно кода, честно говоря у меня выводит что-то странно твой код..
фигурные скобки не пропускай. Есть исключения когда допускается не указывать фигурные скобки после IF/ELSE, но их мало, в остальных случаях это грубая ошибка. При этом никогда не будет ошибкой фигурные скобки написать.
Общий нейминг при этом достаточно неплохой, даже ближе к хорошо.
Так, что там алгоритм, по этой задаче неблагодарное дело читать алгоритмы, но твой в принципе читаемый, и это тесно связано с тем, что валидатор не принимает задачу.
Что твой код выдает на первый пример с условий?
0
alezalez
4 сентября 2019, 04:01
Доброе утро. Спасибо за ответ и помощь. Сегодня днем переделаю так, как ты и сказал. А код выдает именно тот ответ, который приводится в задании, один-в-один. Там два теста, и оба правильно отображаются.
0
alezalez
4 сентября 2019, 08:46
Или я не до конца понимаю логику и то, что от меня хотят... Тестовые задания с условия задачи делает правильно, из класса выбросил тустринг, сделал его отдельно. Скобочки поставил везде, где надо. Но все равно последний пункт валидатора не проходит...
0
Justinian Judge в Mega City One Master
4 сентября 2019, 09:03
покажи исправленный код , если в комменты - то не забудь оформление через тег < code >
Покажи что твоя программа выдает и что у тебя во входящих данных
0
alezalez
4 сентября 2019, 13:17
Как-то нечаянно удалил код и не могу заново его вставить, поэтому сделал новую ветку по своему вопросу: https://javarush.com/help/25604
0