Бонусное задание | 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. Однако до конца дела пока не довёл. Теперь это ваша проблема… Ох, простите, ваша задача. Впрочем, не стоит беспокоиться: битвы роботов отличаются от драк тех, кто из плоти и крови ещё и своей логичностью.
Комментарии (403)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Вера Ка14 уровень, Москва
вчера, 10:47
Может кому поможет, местная статья: https://javarush.ru/groups/posts/593-bufferedreader-i-bufferedwritter
Сергей Марченко14 уровень, Запорожье
позавчера, 15:08
в задаче про роботов потерял кучу времени из-за невнимательности, т.к. не заметил 2 скрытые вкладки с уже реализованными Attackable и BodyPart =(
Николай19 уровень, Москва
12 сентября, 23:39
Тяжелый был уровень, особенно на фоне двух предыдущих =) Надеюсь дальше будет еще интересней!
Vladrip16 уровень, Ивано-Франковск
12 сентября, 05:55
Дам подсказку для задачи про репку, потому что сам долго сидел: нужно в pull сделать name за person, как в условии и именно в такой последовательности, не Person person за this. Выйдет тогда бабка за внучку в консоли, и тут нужно догадатся сменить в цикле в RepkaStory first на i, а second на i-1, то есть поменять их индексы местами
Quantum15 уровень, Пятигорск
29 августа, 15:40
Я понять не могу, как решать задачи с файлами на смартфоне???
Vladrip16 уровень, Ивано-Франковск
12 сентября, 05:49
никак, только жать сразу проверку валидатором, простой запуск кода "не работает на серверах javarush"
Dmitriy Tsoy22 уровень, Санкт-Петербург
27 августа, 00:27
О, Бобров уже генерал? Вроде только недавно капитаном был. Респект
Lilia Belyaeva20 уровень, Новосибирск
13 августа, 16:21
В приложении здесь к задачам прикручена ссылка на тест по третьему уровню квеста по синтаксису. Так и должно быть?
Evgeny Vlasov22 уровень, Санкт-Петербург
17 августа, 13:02
Точно так же ,видимо ошиблись
Николай Т.20 уровень, Рязань
9 августа, 01:15
Долго не могу понять в битве роботов чего от меня хотят в логике аткии защиты. В том виде в котором это было реализована всегда аттаковали и защищали только руку. В итоге сделал кое-как главное чтоб не null атаковали и защищали, похоже валидатору вообще пофиг как это реализовано.
Алексей20 уровень, Минск
10 августа, 11:27
Я реализовал через рандом. Четыре части тела -- рандомные int от 0 до 3. Атакуют и защищают наугад. Валидатор принял
Николай Т.20 уровень, Рязань
7 августа, 21:34
Программа считала файл, вывела на экран английские символы нормально, русские не правильно, валидатор скушал. Испавьте пожалуйста, а я почитаю подробнее про русские символы. Как же догло я гуглил по этойтеме, казалось бы простой запрос "Чтение файла UTF-8 java". Чего птолько не предлагали вместо простого решения, я уже почти отчаялся и тут нашёл, надо создать объект InputStreamReader, а не FileInputStream. В нём при инициализации можно указать кодировку, пример: InputStreamReader reader = new InputStreamReader(new FileInputStream("Пуить и имя вашего файла"), "UTF-8"); Только валидатору может не понравится т.к. он другой объект просил.
валидатор24 уровень
22 июля, 11:15
Надеюсь дальше будет больше практики по io-потокам. Решал задачи чуть ли не методом тыка. Осталось очень неустойчивое понимание.
Lizaveta:)16 уровень, Киев
31 июля, 13:05
Тут можно посоветовать Шилдта, ссылку на METANIT и на ресурсы с парочкой примеров Без дополнительных источников тут и не разберешься)