Бонусное задание | 12 лекция | 12 уровень

2 уровень, 12 лекция
Открыта

— Здорово, боец!

— Здравия желаю, капитан Бобров!

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Все мы немного кошки…
Вам было бы приятно, если бы вас называли Пушистиком? А если при этом вы — рыжая гроза района, потерявшая глаз в районной бойне за территорию? Представляете, такой бравый земной кот, главный на улице — и вдруг — Пушистик! Собакам на смех. Помогите коту сохранить гордость, переопределите метод getName.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Больше не Пушистик
Итак, оказалось, что рыжую бестию, месяцами воевавшую за власть в объединении Семи Дворов и Пятой Проходной, хозяева назвали Пушистиком. Бестия не хочет быть Пушистиком. Нужно поменять исходные данные и переопределить метод setName. Иначе не видать Бестии власти, как своего отражения в зеркале.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
И снова Пушистик…
Так вот. Если вы ещё не знаете, Рыжий хулиганистый кот весьма недоволен тем, что хозяева прозвали его Пушистиком. Один из методов борьбы с несправедливостью жизни — сокрытие фактов. Перед вами есть класс Cat. Напишите метод, который не позволит вывести на экран позорную надпись «Я – пушистик».
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Неведома зверушка
После ядерного взрыва прошло уже 200 лет. Животные и разумные формы жизни вылезли из коллекторов и снова начали плодиться и размножаться. Помогите разумным формам жизни составить каталог оставшихся животных.
7
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Посетители
В террианский зоопарк прибыла группа туристов с планеты Талли. Оказалось, что в заведении все таблички с названиями были украдены роботами, нуждающимися в металле для лечения. Простим роботов, но напишем метод, который определяет, какой объект в него передали (кот, лев, тигр, бык, корова или просто животное).
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Лазать, летать и бегать
На самом деле то, что мы сейчас с вами делаем, — это самая настоящая затравка для создания компьютерных игр, а точнее, их персонажей, которые бегают, плавают, летают… Так что смелее вперед, создаем интерфейсы движения и добавляем их в классы Тигра, Собаки, Кота и Утки.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
CanFly, CanRun, CanSwim для классов Duck, Penguin, Toad
Рожденный ползать летать не должен? Как бы ни так! Вы здесь — программист, вы и решаете, кто и на что способен. Нужен летающий пингвин или жаба-марафонец? Да пожалуйста, только код внятный напишите. А теперь задание. Добавить интерфейсы движения классам животных. Подробнее — в условии задачи.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Интерфейсы к классу Human
Человек — очень сложный организм. И программировать его сложно. Но мы попытаемся, хотя бы на начальном уровне. У вас есть класс Human и интерфейсы. Вам нужно добавить как можно больше интерфейсов к классу Human, но так, чтобы он не стал абстрактным классом. Добавлять методы нельзя.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Родитель класса CTO
Знаете ли вы, откуда берутся станции технического обслуживания? Как и продукты в магазинах, они не самозарождаются в недрах планеты. За ними стоят люди, роботы и маллорианцы. В нашей задаче нужно классу СТО добавить правильного родителя, и сделать это нужно так, чтобы класс перестал быть абстрактным.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Попадание в десятку
В школе «Яблочко» раньше пользовались пятибалльной системой, теперь перешли на десятибалльную. Вот и у вас есть метод, который печатает цифру пять, а вам нужно, чтобы на экране появлялась десятка. Что вы сделаете? Напишете совершенно новый метод или перегрузите старый?

— Те задания были для духов. Для дедушек я добавил бонусные задания повышенной сложности. Только для старослужащих.

3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Ненужные абстракции
В этой задачке — ну просто как в современном искусстве планеты Фифтиз: повсюду ненужные абстракции, а там, где такой подход бы пригодился, главенствует формальный реализм. Как вы уже, наверное, догадались, перед вами — головоломка: нужно расставить ключевые слова abstract правильно, добившись того, что программа скомпилируется.
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Нужно добавить в программу новую функциональность
Крылатый конь Пегас, любимец муз… Даже в программировании должно быть немного поэзии. Ну вот, берем коня, интерфейс полёта, прикручиваем одно к другому и… получаем Пегаса! Пускай это звучит непоэтично… Зато полезно и действенно. Вы ещё здесь? Уже можно решать!
3
Задача
Java Core,  2 уровень,  12 лекция
Недоступна
Изоморфы наступают
Раз мы говорим об упорядоченных изоморфах с планеты Линейный Хаос, значит, мы собираемся решать задачу на знание алгоритмов. Ибо изоморфы без алгоритмов — не изоморфы вовсе. Да и не станут они разговаривать с человеком или роботом, который не может найти минимум в массиве и его позицию. Но вы-то — сможете?

 

Комментарии (193)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Евгений14 уровень, Санкт-Петербург
воскресенье, 18:22
Я дико извиняюсь, но почему второй раз "Pig" это "неизвестное животное", это какая-то дискриминация...
Светлана 13 уровень
пятница, 14:53
Очень полезные задачки. 🙂
Валентин13 уровень, Санкт-Петербург
25 июня, 09:17
Напомните комбинацию клавиш, для автоматического вывода оверайд.
Mikhail Lazarau14 уровень, Гродно
пятница, 19:21
ctrl+O
Alexandr Mihailovich19 уровень, Kursk
18 мая, 17:59
какое-то странное затишье и по материалу и по задачам... ждемс бурю
Александр Князев13 уровень, Ижевск
5 мая, 03:48
Сколько же много повторяющихся заданий!
Dia16 уровень
17 апреля, 19:57
Единственно стоящая задача за весь этот уровень "Изоморфы наступают". Остальные или в одно действие, или найди ошибку. JavaSyntax как то был позакрученнее и заставлял напрягаться.
Sergey JavaRushovich14 уровень, Санкт-Петербург
22 апреля, 12:42
да, она мне указала, что есть пробелы по массивам
array[i]
,а не
array.get(i)
...
Garadzienski16 уровень, Kraków
25 мая, 06:58
Первые уровни в Java Syntax тоже были очень простые. :) Подозреваю ,что тут всё интересное начнётся во второй половине :)
Вячеслав20 уровень, Санкт-Петербург
5 апреля, 14:15
Если изоморфы на нас нападут, нам всем конец! Как только вижу задачу от них, в дрожь бросает....
WildTurbo15 уровень, Санкт-Петербург
3 апреля, 10:38
Как же не привычно видеть "СТО" как какого-то там директора... xD
Евгений Хайретдинов15 уровень, Нефтекамск
5 мая, 17:17
А я сначала прочитал как Станция Технического Обслуживания ))
Руслан Нуриманов14 уровень, Уфа
1 апреля, 07:20
Постепенное погружение в ООП. Нормально. Вчера забрел в книжный магазин, увидел книгу "Изучаем Java", авт. Кэти Сьерра и Берт Бейтс (помечен, как Мировой Компьютерный Бестселлер) , полистал и купил :) Кто-нибудь знаком с этой книгой?
Андрей Шевченко20 уровень, Москва
3 апреля, 18:59
Её рекомендуют новичкам, я себе на 10 уровне купил. Но она не подойдет тем, кто совсем с нуля начинает, имхо. Там сразу вываливают здоровый код на тебя и говорять про каждую строчку "мы это тебе потом объясним".)) Да, в задачах есть опечатки, где и какие - можно найти в инете. А так книга хорошая, в сумме с джаварашем неплоха. Я себе на первом уровне купил "Философия Джава". 100 страниц прошло как сквозь меня, отложил, вернусь к ней на 20- лвл раша.
Артем15 уровень, Абакан
6 апреля, 08:45
я такую читаю (на 8 главе сейчас) мне очень нравится) p.s. ну да, если СОВСЕМ с нуля, то местами она может быть не совсем понятна.. но как ее в этом курсе рекомендуют начинать читать уровня с 5ого.. - самое то^^
Евгений Хайретдинов15 уровень, Нефтекамск
5 мая, 17:22
В самом начале курса купил ее и Кая Хорстманна. Мне, в отличие от многих, совсем не понравилась. Очень много воды, всяких приколов, которые отвлекают от сути. Кай Хорстманн больше нравится, хотя он наоборот, очень сух, читается как справочник. Вот "Философия Java" в начале курса пробовал в интернете почитать, и мало чего понял. Сейчас читаю и многое уже понимаю, поэтому сегодня заказал книгу. Заодно еще взял "Грокаем алгоритмы" и "Эффективное программирование" Блоха.
Максим23 уровень, Одесса
24 марта, 15:02
я чего то раньше дольше страдал над задачами физрука, особенно для дедушек. А сейчас меньше. Так должно быть?
Артем15 уровень, Абакан
6 апреля, 10:23
просто тема такая) зачем сортировать массивы котов, если ты проходишь наследование кота от шавухи
Sergey JavaRushovich14 уровень, Санкт-Петербург
22 апреля, 12:45
скорее шавуха наследуется от кота)