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

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

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

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

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

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

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

7
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Сортировка четных чисел из файла
Если упорядоченный изоморф не уверен в трезвости другого упорядоченного изоморфа, он просит его пройти простенький тестик: сначала ввести имя файла с консоли, прочитать из него набор чисел, а затем вывести на консоль только четные, отсортированные по возрастанию. Получится?
7
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Репка
Классическая террианская сказка рассказывает о любопытном механизме извлечения чрезмерно разросшихся корнеплодов из грунта. В научных работах он известен как «Babka za Dedku». Предлагаем вам углубиться в это земное ноу-хау и реализовать интерфейс RepkaItem в классе Person и метод, который выводит фразу типа ‘name за person‘
7
Задача
Java Core,  3 уровень,  11 лекция
Недоступна
Битва роботов
Юный робот решил запрограммировать сам себя на бой с другим роботом по имени Сгибальщик-2. Однако до конца дела пока не довёл. Теперь это ваша проблема… Ох, простите, ваша задача. Впрочем, не стоит беспокоиться: битвы роботов отличаются от драк тех, кто из плоти и крови ещё и своей логичностью.
Комментарии (178)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Igor Kotljar14 уровень
вчера, 20:08
чтения / запись просто мимо..
Владимир15 уровень, Москва
11 марта, 10:08
"— Здравия желаю, товарищ генерал!" А когда это Боброва так нехило повысили? :D :D
Сергей С17 уровень, Минск
10 марта, 16:50
Зачем тут задачи на запись\чтение файлов, если еще не пройдена тема потоков?
Alexey Tarakanov19 уровень, Москва
1 марта, 00:19
Да уж, вечер красивых чисел :)
Алексей Дудин16 уровень
15 февраля, 15:30
27 попыток решения задач и все из-за какой-то кодировки после чтения из файла. Пока все старые задачи не убрал и не сделал настройки по умолчанию. Не принимал правильное решение сказки.
Вячеслав20 уровень, Санкт-Петербург
13 февраля, 18:27
Уважаемые составители задач! Не кажется ли Вам, что в задаче "Писатель в файл с консоли" в "абсолютно все введённые строки" входит самая первая строка с именем файла??? Подходите, пожалуйста, к составлению требований к задачам более ответственно.
Leo18 уровень, Москва
19 января, 20:30
чет последнее время целая куча неправильных попыток. хотя результат работы кода такой как и требуется в задании... Р - реализация или же В - валидатор?
Николай20 уровень
27 января, 07:59
Вы не поверите, не всегда результат на одном наборе данных будет корректным на другом наборе. Поэтому юнит тесты прогоняют на различных наборах данных.
Leo18 уровень, Москва
27 января, 13:47
согласен
Илья24 уровень
17 января, 21:22
Подскажите плз, как запустить проект без валидации? Раньше копировал в другой проект просто, а сейчас, когда проекты из несколько файлов, это стало ужасно неудобно. А без запуска даже не посмотреть, что делает программа и что править надо.
Игорь17 уровень
26 января, 22:50
Открыть контекстное меню в файле, который надо запустить и там выбрать "Run". Или эта же кнопка "Run", только в виде зеленого треугольника на панели (см. скриншот ниже).
Николай20 уровень
27 января, 07:58
Ctrl + Shift + F10 - запустить выполнение из текущего класса
Илья24 уровень
28 января, 19:23
У меня он все задачи разом скомпилировать пытается. Даже если правой кнопкой мыши по конкретному солюшну нажать и там выбрать Run.
Николай20 уровень
28 января, 21:50
Илья, 1. Проверить все загруженные задачи на наличие ошибок (с ошибками подсвечены красным) и ошибки исправить 2. открыть Run — Edit configuration и удалить из списка все классы от выполненных задач 3. для вашего класса выполнить Recompile это три основных совета с простора интернета
Игорь17 уровень
29 января, 11:30
Да. У меня тоже подобная ситуация была. Пока ошибки не исправил, не запустилось. Выше Николай тоже пишет об этом.
Eduard Tantsev18 уровень, Санкт-Петербург
6 марта, 18:21
Я нажимаю зеленую стрелочку рядом с методом main и в контекстном меню выбираю run
Илья24 уровень
17 января, 19:08
В задаче "Писатель в файл с консоли" требуется "Вывести абсолютно все введенные строки в файл" Дважды сказано про абсолютно все строки. При этом, если вывести первую введенную строку (имя файла) - то валидация не пройдена! Логика? Не, не слышали.
Андрей19 уровень
7 января, 11:18
Может кому поможет для решения задачи "Писатель в файл с консоли" https://javarush.ru/groups/posts/593-bufferedreader-i-bufferedwritter