Подскажите, что нужно сделать чтобы валидатор пропустил?
Alex
35 уровень
Need help
Решен
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman Pryshchepa Java Developer Expert
26 марта 2018, 14:46решение
Методы fastenPassengersBelts() и fastenDriverBelt() должны быть публичными.
+3
AlexSenior Java Developer в EpamMaster
26 марта 2018, 18:46
сделал, не помогло
0
Roman Pryshchepa Java Developer Expert
27 марта 2018, 08:01
Какой пункт не проходит? Что ментор пишет?
0
AlexSenior Java Developer в EpamMaster
27 марта 2018, 10:00
Не проходит тот же 3-й пункт :
"Необходимо изменить метод startMoving()..."
Ментор пишет следующее:
В методе startMoving(), если в машине есть пассажиры - нужно, чтобы ремни безопасности пристегнул водитель и пассажиры.
0
Roman Pryshchepa Java Developer Expert
27 марта 2018, 10:50решение
В этом методе используй поле numberOfPassengers. В будущем поправим.
+3
AlexSenior Java Developer в EpamMaster
27 марта 2018, 11:04решение
Ураа!!
С 16 попытки :)
Объявление методов fastenPassengersBelts() и fastenDriverBelt() публичными вместе с использованием переменной numberOfPassengers в startMoving() решило проблему.
Спасибо.
+2
ВикторJava Developer в Систематика Консалти
28 марта 2018, 15:38
я видимо в глаза долбился раз не увидел модификаторы))
0
ВикторJava Developer в Систематика Консалти
26 марта 2018, 11:53
Странно, вижу лишь пару отличий со своим кодом: метод пристегивания ремня водителя стоит после проверки на наличие пассажиров и canPassengersBeTransferred() {
return isDriverAvailable() && fuel > 0;
} без скобок написал))
0
AlexSenior Java Developer в EpamMaster
26 марта 2018, 11:56
метод startMoving() я уже пробовал в разных вариациях)
имхо, сейчас даже убрал эти скобки в canPassengersBeTransferred()
не помогло конечно)
0
AlexSenior Java Developer в EpamMaster
26 марта 2018, 11:58
я помню я самочинно поменял модификаторы доступа для некоторых переменных на private (Idea сама подсказывала). Может этого не надо было делать, хотя где в требованиях просили конкретный модификатор, я так и делал...
0
Анастасия
25 марта 2018, 19:39полезный
попробуйте заменить
getNumberOfPassengersCanBeTransferred() > 0
на numberOfPassengers > 0
это переменная этого класса, видна.
+1
AlexSenior Java Developer в EpamMaster
26 марта 2018, 05:02
Уже так делал
Сделал еще раз, не помогло)
Таже самая ошибка в 3-м пункте "Необходимо изменить метод startMoving()"
Тем более, логически надо использовать getNumberOfPassengersCanBeTransferred(), вдруг там canPassengersBeTransferred() равна false
0