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

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

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

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

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

3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
«Из ребра его»
Давайте создадим виртуального человека и назовём его, по традиции, Адамом. И чтобы ему не было одиноко, напишем ему класс-наследник по имени Ева. Может, у нас всё получается вовсе не так, как в библейской истории, но мы к этому и не стремимся. Мы просто начинаем постигать такую важную часть ООП, как наследование.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
iPhone и Apple
Измени два класса — Apple и IPhone. Унаследуй IPhone от Apple.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Играем в Дарвина
Скорее всего, во всех школах Вселенной проходили знаменитую дарвиновскую эволюционную цепочку. Ну там рыбка, птичка, земноводное, млекопитающее… Или всё было немного не так?.. Не важно. В программе создадим рыб, общий класс животных, обезьяну и человека. И унаследуем четвертых от третьих, третьих от вторых, вторых — от первых.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Происхождение видов
Еще немного земной истории на страницах JavaRush! Вы, вероятно, слышали о том, что динозавры произошли от ящериц, а те, в свою очередь исходят из рыб. Продолжаем изучать ООП и наследование. Создаем три «животных» класса, родительский, дочерний и дочерний для дочернего.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
От школьника до пенсии
Измени четыре класса: Schoolboy (школьник), Student (студент), Worker (Сотрудник), Retiree (Пенсионер). Унаследовать студента от школьника, сотрудника от студента, пенсионера от сотрудника.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Цепочка наследования
Корабль Galaxy Rush доставил провизию на планету Канин в галактике Гончих Псов. За хорошую работу экипаж пригласили на лекцию по эволюции Канина. Скажете, скучно? Куда там! На этой славной планете собаки — венец эволюции — произошли от кошек. Но у нас-то всё было не так! В этой задачке мы составим обычную земную цепь эволюции.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Альтернативная цепочка наследования
У нас есть класс плотоядных животных, просто животных и их наследники — корова, собака и свинья. Представляете, какого шороху могла бы наделать плотоядная корова, существуй она в природе! Не допустим этого. Распишем цепочку наследования правильно!
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Городское хозяйство
ООП позволяет фантазировать, но порой полезно оставаться в рамках здравого смысла. Скажем, вы очень любите свою машину, но стоит ли считать её своим домашним питомцем или, того хуже, — возлюбленной? Давайте в программе составим наследование исходя из здравого смысла.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Четвертая правильная «цепочка наследования»
«Я думал об объектах как о живых клетках или как об отдельных компьютерах в сети, которые обмениваются сообщениями», — сказал тот, кто ввёл термин ООП (гуглите, если нужно!). Предлагаем и вам так делать. Расставьте правильно «цепочку наследования» в классах House (дом), Cat (кот), Dog (собака) и Car (машина).
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Пятая правильная «цепочка наследования»
Собаковод и кошковод Андре не умеет программировать. Он слёзно попросил вас написать программу, которая помогла бы ему разобраться с его подопечными и нажитым непосильным трудом имуществом. А вам то что, вам это легко. Вы как раз изучаете ООП и наследование.

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

3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Чужой код, незнакомый
Вы уже в курсе, что вам придется разбираться с чужим кодом довольно часто. И не только будучи «джуниором». К этой непростой задачке лучше привыкать смолоду, и в секретном центре JavaRush это прекрасно понимают. В задаче переставляем наследование в классах так, чтобы она компилировалась и работала.
3
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Помощь шахматной школе
Мы на JavaRush любим интеллектуальные развлечения. В том числе и шахматы. Король и ферзь, слон, ладья и пешка — все они фигуры на доске. В этой задаче вам предстоит исправить и дополнить чужой код, а именно — создать всем шахматным единицам общего родителя — фигуру.
7
Задача
Java Core,  1 уровень,  11 лекция
Недоступна
Минимакс
На вступительном экзамене в ясли упорядоченному изоморфу Васеньке с планеты Линейный Хаос задали задачку на нахождение максимума и минимума в массиве. Как вы помните (или нет), на этой планете все только и заняты упорядочиванием и сравнением. Васенька справился. А вы?
Комментарии (369)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
GospodinNoskov
14 уровень, Москва
2 апреля, 06:51
тот случай, когда времени уходит больше на прочтение задания, чем на его решение
Карбофос Огарин
13 уровень, Санкт-Петербург
1 апреля, 11:48
Мне вот интересно: есть задачи, которые решены в среднем с 1.02 раза. Раз это среднее арифметическое, значит были люди, которые решили задачу с 0,7 попытки?))
Lycurgus
23 уровень
4 апреля, 13:14
это значит 100 человек решили с первой попытки, а 101 решил со второй.
Dmitry Stupakov Java Developer
31 марта, 11:25
Задачи, которые мы заслужили на 11 уровне!! 🤡
Zav_O
18 уровень, Москва
18 марта, 13:43
Почва хорошо проливается под мелким и долгим дождём. Так и наш мозг пропитывается знаниями, при многократном повторении простых вещей и действий, которые в свою очередь станут фундаментом и строительным материалом для чего-то большего и сложного. Так что квесты Syntax и Core это фундаментальные уровни которые сделаны для того, чтобы довести до автоматизма навыки программирования, а в этом все способы хороши.
17 марта, 18:27
Как прикольно после скучнейших лекций и 100500 задач на добавление слова extends, увидеть последнюю задачку)
Арсений
29 уровень, Москва
23 марта, 11:16
решила ее с помощью потоков или цикла?)
23 марта, 12:48
циклов) с потоками пока все сложно у меня.
Арсений
29 уровень, Москва
23 марта, 14:12
слава коду, думал я один такой)
Irina Alymova
34 уровень, Киев
3 апреля, 20:57
@Арсений, спасибо за напоминание про потоки! А цикл как ты использовал? Там же есть методы минимума и максимума...
Арсений
29 уровень, Москва
4 апреля, 06:18
инициализировал 2 переменные со значениями Integer.MAX_VALUE и Integer.MIN_VALUE циклом for прошелся по массиву и записывал условием if в них наименьшее и наибольшее значение соответственно. а с помощью стримов можно всё в одну строчку сделать return new Pair<Integer, Integer>(Arrays.stream(inputArray).min().getAsInt(), Arrays.stream(inputArray).max().getAsInt()); --- А про какие методы минимума и максимума ты говоришь?
BotGabe
18 уровень, Москва
5 марта, 12:25
Каеф
Maks Usatenko
24 уровень, Харьков
22 февраля, 15:36
Что-то начало Java Core уже не впечатляет, все задачи на написание одного слова , лекции повторяются и ничего нового. Java Syntax Pro намного лучше реализован. Надеюсь, что дальше не будет такого г*вна ;)
Павел
13 уровень
20 февраля, 11:32
одни и те же задачи всю лекцию!!
Georgii
24 уровень, Москва
3 февраля, 06:28
Наконец-то сложные задачи, за которыми можно посидеть недельку другую. Не то что раньше!
Andrey Volkov
18 уровень, Москва
18 февраля, 16:54
А я смотрю у вас есть чувство юмора.
Ilia lenskii
16 уровень, Санкт-Петербург
15 января, 20:26
А что так много заданий...