Создадим международную куриную фабрику, заселим её курами разного происхождения. Создадим каталог, в котором будем указывать национальность курицы будем подсчитывать, сколько яиц в месяц они несут. Как это сделать? С помощью абстрактных классов и наследования, разумеется.
Куриная фабрика
- 16
Недоступна
Комментарии (655)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Игорь Чайка
20 июня, 11:01
Награвся з форматом... Так метод правильно приймає:
String.format(" Моя страна - %s. Я несу %d яиц в месяц.", Country.UKRAINE, getCountOfEggsPerMonth());
І Hen також має бути в окремому файлі.
0
Евгений Янин
17 июня, 14:51
Ну ОООООЧЕНЬ сильно раздражает валидация с расстановкой пробелов, точек и тире!
0
Сонмониус
29 мая, 12:35
Задача неплохая, но на хард не тянет
+1
Blynchik Работает в Pegas Touristik
26 мая, 12:09
Не сказал бы, что задача сложная. Проблема больше в том, чтобы расставить пробелы, точки, тире так, как хочет валидатор
+1
Igor Petrashevsky
2 мая, 16:59
Задача скорее medium , основная проблема что код ниже валидатор завалил
+2
milyasow
9 мая, 22:56
Точку в конце предложений валидатор должен ставить?
0
Igor Petrashevsky
10 мая, 16:29
теперь уже не проверить, в лоб валидатор работает или через regexp
0
Евгений Янин
17 июня, 14:54
Тоже сначала так решил. Всё работало правильно. Посмотрел "правильное решение", переделал через String.format... не проходит...пробелы не там... тире забыл... точку не поставил...
0
Valery Gr
21 марта, 14:10
Я вначале не понял, что класс Hen тоже должен быть в отдельном файле и пришлось сделать его статическим и екстендить его через солюшн)))) Все работает, а валидатор шлет лесом
+1
Timankov Работает в Commercial photograp
11 марта, 11:02
Хорошая задача, посыпался как обычно на точках и пробелах, мрак...
+1
Айгиз Суюндиков
18 февраля, 10:50
в чем разница между строками:
return super.getDescription() + " Моя страна - " + Country.UKRAINE + ". Я несу "
+ getCountOfEggsPerMonth() + " яиц в месяц.";
и
return super.getDescription() + " Моя страна - " + Country.MOLDOVA + ". Я несу " + getCountOfEggsPerMonth() + " яиц в месяц.";
Почему первый вариант проходит, а второй нет в валидаторе? Ошибка: Классы RussianHen, UkrainianHen, MoldovanHen и BelarusianHen должны переопределять метод getDescription родительского класса таким образом, чтобы возвращаемая ими строка имела вид: <getDescription() родительского класса> + < Моя страна - Sssss. Я несу N яиц в месяц.> где Sssss - название страны, а N - количество яиц в месяц.
+1
Dilshad Davletoff
24 февраля, 13:53
Лишний пробел в " яиц в месяц."
+5
massive_cat Работает в Luxoft
17 февраля, 17:28
Как ловко создатели курса заставили нас назвать себя курицами=)
+1
MiniDaz
12 февраля, 17:48
я даже не знаю как на это реагировать...не пропускал т.к. перед фразой "Моя страна" не было пробела, то есть правильно " Моя страна". потратил на это час
+3
Виктор
21 апреля, 17:08
Я догадался, прошлос первого раза, но вообще да, им бы поаккуратнее с пробелами в задании :)
0