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

Открыта

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

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

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

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

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

8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Нашествие исключений
На самом деле исключений в программах бывает море, и вы к ним со временем привыкните. Начинайте прямо сейчас: заполните список exceptions десятью(10) различными исключениями. Первое исключение уже реализовано в методе initExceptions.
16
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
НОД
Продолжаем наши попытки войти в космическое пространство планеты Линейный Хаос. И вот ещё одно задание с приграничного собеседования для юных поступающих: найти наибольший общий делитель (или НОД) двух целых положительных чисел.
8
Задача
Java Core,  4 уровень,  8 лекция
Недоступна
Singleton
Класс реализует паттерн Singleton, если позволяет создать всего один объект своего типа. Вам нужно создать класс Singleton в отдельном файле, добавить в него статический метод getInstance (он должен возвращать один и тот же объект класса при любом вызове). Подумайте, каким образом можно запретить создание других объектов этого класса.
Комментарии (329)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Алексей 15 уровень, Москва
понедельник, 07:07
Для чего в 6 задаче про фильмы это условие ? "Для каждой введенной строки (в том числе для некорректной) необходимо вызвать метод MovieFactory.getMovie()." ?
Павел 26 уровень, Новосибирск
вторник, 18:04
чтобы получить movie == null
Dara Software Developer
21 октября, 10:57
Да, условия порой жестят. Кто бы мог подумать, что: "Для каждой введенной строки (в том числе для некорректной)!!! необходимо вызвать метод MovieFactory.getMovie()." 🤦‍♀️
Артур Харатян 17 уровень, Санкт-Петербург
23 октября, 10:37
более того, в чем смысл данной операции? зачем-то добавить пустую строку, ладно бы там инфа какая была бы...
Pig Man 18 уровень
23 октября, 12:33
Я тупо поменял местами проверку/выход из цикла и вызов метода - пропустил
Movie movie = MovieFactory.getMovie(str);
if(!(set.contains(str)))break;
Гениально. Какой в этом смысл..
Gusyara 20 уровень, Москва
среда, 15:49
сорян, что лезу. старайтесь в будущем не юзать break. при проектировании и написании кода использование break говорит, что не достаточно хорошо продумана логика выхода из циклов.
Pig Man 18 уровень
среда, 16:05
А через что выходить? Через return?
Билли 15 уровень, Новосибирск
7 часов назад
Я думаю он имел ввиду не бесконечный цикл. Тобиш в обычном цикле лучше воздержаться от break и правильно составлять условия🤷‍♂️
Станислав 18 уровень, Москва
18 октября, 13:29
Бобров подкинет вам материи. Если сумеете забрать.
Сергей 15 уровень, Калининград
позавчера, 08:27
А чего там не суметь? Все задачи относительно простые. Разве что НОД выделяется.
Е К 16 уровень, Краснодар
18 октября, 12:03
Молодец Бобров! Сначала хотел было его поругать. Но под конец дал он прикурить))
Евгения 17 уровень, Минск
15 октября, 12:35
В задаче НОД исключения не должны обрабатываться, они должны возникать🤦‍♀️😀
Will Fight 18 уровень
16 октября, 21:31
напоролся, да
Валерий 15 уровень
5 октября, 05:54
В очередной раз убеждаюсь что нужно внимательно читать условие задачи. Промучился с кинофабрикой, пока не вычитал что для некорректной строки не нужен movie.getClass().getSimpleName(), достаточно просто MovieFactory.getMovie(). Внимательнее нужно быть))
Anton 15 уровень, Генуя
29 сентября, 19:15
Всем привет! Для тех кто не в курсе, есть дискорд канал, где мы общаемся / помогаем друг другу если что то не понятно. Discord_JavaRush
ProgX 16 уровень, Саратов
20 октября, 16:51
Спасибо, интересно!
Vladrip 16 уровень, Ивано-Франковск
13 сентября, 11:35
Хз, НОД для меня было самим лёгким. Минимум програмирования, максимум математики. А вот задачи с обьектами реально посложнее
Николай 29 уровень, Москва
14 сентября, 23:17
Для меня наоборот. Просто не знал что такое НОД =)
Yuriy Serheev 24 уровень, Киев
11 сентября, 16:27
Занимательная статья на тему алгоритмов поиска НОД https://habr.com/ru/post/205106/
feanor_art 26 уровень, Москва
6 сентября, 19:35
Задачка про океанических животных: Косатка является китообразным и по идее должна наследоваться от Кита, или я что-то путаю?🐬