Бонусное задание | 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 (он должен возвращать один и тот же объект класса при любом вызове). Подумайте, каким образом можно запретить создание других объектов этого класса.
Комментарии (145)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Yuriy15 уровень
10 мая, 21:45
Задача с НОДом меня убила) Без валидатора код был рабочий, а вот через него не проходил. Танцы с бубнами устраивал 10 раз...) Итог: внимательнее необходимо читать условие!!! Моя ошибка (может кому-то будет полезно) - try...catch не нужен (это перехват исключений, в условии - просто исключение должно возникнуть).
1 мая, 14:39
Читаю одно условие и делаю, читаю следующее и делаю, а в конце "Все классы должны быть в отдельных файлах" И у меня вопрос: можно выделить код класса и отправить его в отдельный файл через хоткей или контекстное меню? Знаю, что могу погуглить, покопать (с первой попытки не накопал ответа на свой вопрос), но всё равно спрашиваю т. к. "получить данные из кеша куда быстрее, чем искать их на диске"
Шкипер16 уровень, Минск
29 апреля, 18:50
Иногда решишь что-то и начинаешь себя чувствовать очень умным парнем. Ровно до следующей задачи. А потом снова чудовищно тупым. (c)
Михаил17 уровень, Одесса
28 апреля, 17:23
Задачи прям на глазах становятся насыщеннее кодом, отдельными классами и связями их друг с другом. Интересно, но времени уходит больше на решение задач. Заметил, что по синтаксису у ИДЕ все - равно много еще вопросов ко мне :) ловлю кайф, когда ИДЕ ничего не подчеркивает красным)
Андрей18 уровень, Новосибирск
26 марта, 05:38
Singleton (Одиночка) — это порождающий паттерн, который гарантирует существование только одного объекта определённого класса, а также позволяет достучаться до этого объекта из любого места программы. Пример реализации
Oleg Zaytsev23 уровень
24 марта, 18:13
Евклид гений, жалко не с нами ((
Again17 уровень, Москва
23 марта, 23:22
Алгоритм Евклида клик
Владимир17 уровень, Москва
18 марта, 08:00
Singleton Кто, как и я, сам не допетрил (на данный момент 51% решает не с первой попытки), читаем эту лекцию.
virex25 уровень, Екатеринбург
5 марта, 11:08
Сегодня день борьбы с валидатором.
7. Считать с консоли несколько ключей (строк).
7.1. Ввод заканчивается, как только вводится строка не совпадающая с одной из: "cartoon", "thriller", "soapOpera".
Ну ок, сначала сравниваю строку и выхожу если что не так. Валидатор:
Для каждой строки должен вызываться MovieFactory.getMovie
virex25 уровень, Екатеринбург
11 марта, 02:43
Речь об очередности. Сначала в задании нам говорят "введите строку, проверьте её содержимое на "cartoon", "thriller", "soapOpera", а потом вызывайте фабрику"... Потом валидатор говорит: "сначала вызови фабрику, а потом проверяй"
Dima Smirnov16 уровень
19 февраля, 16:23
Alt + ← / → - переключение между вкладками в IjIDEA
DinosauR15 уровень, Киев
23 февраля, 23:18
Ctrl + Tab переключение между вкладками, даже в хроме))