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

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

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

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

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

3
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Некорректные строки
Есть интерфейс Button, полный некорректных строк. Вы, наверное, уже догадались, что вам нужно их удалить оттуда, и при этом не выйти за рамки установленных требований. Желаем удачи на этом поприще!
3
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
The weather is fine
Есть класс Today. В нем нужно реализовать интерфейс Weather и метод getWeatherType, объявленный в интерфейсе Weather. Подумайте, как связан параметр type с методом getWeatherType(). Поскорее приступайте!
8
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Чтение файла
Пришло новое задание от капитана Боброва: считать с консоли имя файла. Затем вывести в консоль (на экран) содержимое этого файла. В конце не забудьте освободить ресурсы, закрыть поток чтения с файла и поток ввода с клавиатуры.
16
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Писатель в файл с консоли
Итак, вам нужно записать кое-что в файл. Для этого первым делом вы читаете с консоли имя файла, затем считываете строки до тех пор, пока пользователь не введёт слово exit и, наконец, выводите абсолютно все введённые строки в файл, каждую строчку с новой строки.
8
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Neo
Давайте инициализируем пользователя номер один по имени Нео. Для этого реализуем интерфейс DBObject в классе User, и метод initializeIdAndName так, чтобы программа работала и выводила на экран «The user's name is Neo, id = 1».
3
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Исправление ошибок Ӏ Java Core: 3 уровень, 11 лекция
Корректируем код, который работает совсем не так, как мы хотим, а то и вовсе не работает. Вам предстоит переделать наследование в классах и интерфейсах таким образом, чтобы программа компилировалась и продолжала делать то же самое. При этом класс Hobby должен наследоваться от интерфейсов Desire и Dream.
8
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Интерфейс SimpleObject
В этой задаче вам предстоит создать класс StringObject. А в нём — интерфейс SimpleObject с параметром типа String. Разумеется, при этом программа обязана нормально работать и компилироваться. Вперед!
3
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Интерфейс Updatable в классе Screen
Капитан Бобров представляет: ещё одна замечательная программа, которую предстоит создать ученикам секретного центра JavaRush! В этот раз вам нужно создать интерфейс Updatable в классе Screen.
3
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Один метод в классе
В этой задачке вам нужно реализовать наследование класса Fox от интерфейса Animal. Удалять методы нельзя, но при этом нужно поменять код так, чтобы в классе Fox был только один метод — getName.
3
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Компиляция программы
У вас есть просто лисица и её наследница, большая лисица. Исправьте классы Fox и BigFox так, чтобы программа компилировалась. Задача не предполагает создания экземпляров базового класса. Метод main тоже лучше не трогать.

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

16
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Сортировка четных чисел из файла
Если упорядоченный изоморф не уверен в трезвости другого упорядоченного изоморфа, он просит его пройти простенький тестик: сначала ввести имя файла с консоли, прочитать из него набор чисел, а затем вывести на консоль только четные, отсортированные по возрастанию. Получится?
16
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Репка
Классическая террианская сказка рассказывает о любопытном механизме извлечения чрезмерно разросшихся корнеплодов из грунта. В научных работах он известен как «Babka za Dedku». Предлагаем вам углубиться в это земное ноу-хау и реализовать интерфейс RepkaItem в классе Person и метод, который выводит фразу типа ‘name за person‘
16
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Битва роботов
Юный робот решил запрограммировать сам себя на бой с другим роботом по имени Сгибальщик-2. Однако до конца дела пока не довёл. Теперь это ваша проблема… Ох, простите, ваша задача. Впрочем, не стоит беспокоиться: битвы роботов отличаются от драк тех, кто из плоти и крови ещё и своей логичностью.
Комментарии (452)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Alexander Madyshev System Engineer в ВТБ
12 января, 18:05
Сортировку четных чисел из файла, по условиям задачи, нужно делать через FileInputStream. Потом делаем обертку в виде Scanner или BufferedReader и парсим с помощью метода nextInt() или parseInt()
HTS 14 уровень, Тюмень
12 января, 13:07
3 последние hard - 5 часов. Удачи.
AnTony 14 уровень
18 января, 18:20
оо, так долго? Я еще не начинал. Судя по заданию, что-то похожее что уже было на 6м уровне "Потоки ввода-вывода". Или это принципиально другие задачи?
HTS 14 уровень, Тюмень
19 января, 05:11
Нет, все знания, в принципе, дали для решения, и парочка похожих уже была, но задания сами по себе сложные.
Orion 15 уровень, Санкт-Петербург
8 января, 09:50
Вот ссылочка для тех кому не осбо понятны все эти InputStream и OutputStream, все эти ридеры ... https://youtu.be/FWAQ3AW9vQM
5 января, 22:01
Я ещё не решал, но знаю что будет срака
Данил 17 уровень
5 января, 04:50
Страдал с последней задачей, если не проходит по последнему условию попробуйте добавить в метод defens в пункте с телом не равен а больше или равен. (else if ( hitCount >= 4))
🦔 Виктор админ Java Android канала в telegram @LetsCodeItExpert
4 января, 01:54
-- tlgrm: @LetsCodeIt | @SefoNotasi
Виктор 16 уровень
26 декабря 2020, 14:07
Для битвы роботов в attack() для груди поставил hitCount == 4 и в теле цикла hitCount =0; в defense() для груди поставил hitCount > 4 и в теле цикла hitCount =0; на вход метода doMove можно подавать переменные типа AbstractRobot, но тогда в классе AbstractRobot необходимо добавить строку
public abstract Object getName();
Это IDEA подсказала. Все работает
Виктор 16 уровень
25 декабря 2020, 09:39
19 декабря 2020, 12:18
На всякий случай, вдруг есть опытные программисты. За последний год почти каждый день использую python по devops-задачам, в python есть очень полезное свойство интерпретируемого языка - терминальный режим, можно зайти в проект, импортировать оттуда библиотеку (модуль/пакет) и запустить любой метод из созданного там класса в режиме командной строки. Есть ли в Java какой-то похожий вариант? Если я написал класс с наборами методов и хочу разово ради теста запустить один их этих методов?
Василий 14 уровень
30 декабря 2020, 21:31
Смотри jshell
Veygard 19 уровень, Москва
18 декабря 2020, 14:52
Совет для задачи с роботами: Чтобы в новую часть тела были попадания. Можно сделать чтобы count при вызове была рандомная цифра от 1 до 4. И в защите и в атаке.