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

Открыта

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

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

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

8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Мосты
Создайте интерфейс Bridge с методом getCarsCount(), подсчитывающим количество машин и классы WaterBridge и SuspensionBridge, которые реализуют этот интерфейс. Метод getCarsCount() должен возвращать любое фиксированное значение типа int и это значение должно быть разным для разных классов.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Дегустация вин
У 30% роботического населения планеты Сото наблюдается одна зависимость, которая вызывает опасения у остальных 70% роботического населения планеты Сото: алкоголь. Точнее, программирование алкоголя, речь о роботах всё-таки. Наконец-то вы сможете это сделать!
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
User, Loser, Coder and Proger
1. Ввести [в цикле] с клавиатуры несколько строк (ключей). Строки(ключи) могут быть такими: "user", "loser", "coder", "proger". Ввод окончен, когда строка не совпадает ни с одной из выше указанных. 2. Для каждой введенной строки нужно: 2.1. Создать соответствующий объект [см. Person.java], например
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Реализовать метод printMainInfo
Напишите реализацию метода printMainInfo, чтобы: * Если в метод передают объект типа Drawable, у этого объекта вызывался метод draw. * Если в метод передают объект типа Movable, у этого объекта вызывался метод move.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Computer
Собираем новый компьютер для работы, и делаем это с помощью программирования и ООП-инструментов. У нас будет не просто класс Computer, но интерфейс CompItem, который будет реализован в классе Computer.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
MovieFactory
У вас есть код программы MovieFactory, разберитесь, что она умеет делать. Добавьте классы Cartoon, Thriller и разберитесь, как мы получаем объект класса SoapOpera по ключу "soapOpera".
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Клининговый центр
Создаем виртуальный клининговый центр с методом cleanAllApartments для всех типов квартир и индивидуальные методы для уборки одно- двух- и трехкомнатных квартир.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Исправление ошибок
Подумайте, как связаны интерфейсы Swimmable(способен плавать) и Walkable(способен ходить) с классом OceanAnimal(животное океана). Расставь правильно наследование интерфейсов и класса OceanAnimal. И как могут быть связаны классы Orca(Косатка), Whale(Кит), Otter(Выдра) с классом OceanAnimal...
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Валюты
Поработаем с деньгами. Вам предстоить расширить функциональность программы, которая позволяет производить манипуляции с валютами. Какие именно — узнаете из условия задачки. Для начала в абстрактном классе Money создайте приватное поле amount типа double...
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Исправь четыре ошибки
В этом коде есть четыре ошибки, и ваша задача... Да вы уже догадались, какова ваша задача. Первым делом вам нужно разобраться, что делает код, кое-что создать и исправить ошибки, которые были оставлены до вашего вмешательства в код (и после тоже, если они есть).

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

8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Нашествие исключений
На самом деле исключений в программах бывает море, и вы к ним со временем привыкните. Начинайте прямо сейчас: заполните список exceptions десятью(10) различными исключениями. Первое исключение уже реализовано в методе initExceptions.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
НОД
Продолжаем наши попытки войти в космическое пространство планеты Линейный Хаос. И вот ещё одно задание с приграничного собеседования для юных поступающих: найти наибольший общий делитель (или НОД) двух целых положительных чисел.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Singleton
Класс реализует паттерн Singleton, если позволяет создать всего один объект своего типа. Вам нужно создать класс Singleton в отдельном файле, добавить в него статический метод getInstance (он должен возвращать один и тот же объект класса при любом вызове). Подумайте, каким образом можно запретить создание других объектов этого класса.
Комментарии (156)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
misty22 уровень, Пермь
понедельник, 04:00
Началась пенетрация Боброва!
AlexeyV15 уровень
воскресенье, 17:30
Решаю от последней к первой, с расчетом легенькое на потом. Но хрен там)) А вообще приведение типов чет я пока не совсем усвоил. В паре задач никак не мог вытащить метод из другого класса. Мозг кипел.
Павел20 уровень, Минск
24 июня, 20:03
Наконец-то есть интересные задачки! Спасибо!
Maxim Tikhonenkov16 уровень, Москва
23 июня, 09:46
Отличная задача. Первая задача на настоящий паттерн, используемый в реальной жизни.
Самуил Олегович22 уровень, Киев
3 июня, 14:07
828 ЧМ
Vgoose16 уровень, Москва
1 июля, 20:19
Наберешь больше 999 - произойдёт сброс.
Самуил Олегович22 уровень, Киев
1 июля, 20:55
Ага, тебе еще до сброса пару уровней осталось)
Алибек17 уровень, Алматы
2 июня, 11:11
в предпоследним задание ноль не входить в положительные цифры
Yuriy16 уровень
10 мая, 21:45
Задача с НОДом меня убила) Без валидатора код был рабочий, а вот через него не проходил. Танцы с бубнами устраивал 10 раз...) Итог: внимательнее необходимо читать условие!!! Моя ошибка (может кому-то будет полезно) - try...catch не нужен (это перехват исключений, в условии - просто исключение должно возникнуть).
Vgoose16 уровень, Москва
6 июля, 12:41
Можно его перехватить и выбросить другое, допустим своё ))
1 мая, 14:39
Читаю одно условие и делаю, читаю следующее и делаю, а в конце "Все классы должны быть в отдельных файлах" И у меня вопрос: можно выделить код класса и отправить его в отдельный файл через хоткей или контекстное меню? Знаю, что могу погуглить, покопать (с первой попытки не накопал ответа на свой вопрос), но всё равно спрашиваю т. к. "получить данные из кеша куда быстрее, чем искать их на диске"
Vgoose16 уровень, Москва
2 июля, 08:44
жмешь на имени класса F6 (Refactor - Move)
Шкипер16 уровень, Минск
29 апреля, 18:50
Иногда решишь что-то и начинаешь себя чувствовать очень умным парнем. Ровно до следующей задачи. А потом снова чудовищно тупым. (c)
AlexeyV15 уровень
воскресенье, 17:34
Ахахах да да)
Михаил20 уровень, Одесса
28 апреля, 17:23
Задачи прям на глазах становятся насыщеннее кодом, отдельными классами и связями их друг с другом. Интересно, но времени уходит больше на решение задач. Заметил, что по синтаксису у ИДЕ все - равно много еще вопросов ко мне :) ловлю кайф, когда ИДЕ ничего не подчеркивает красным)