Бонусное задание | 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. Однако до конца дела пока не довёл. Теперь это ваша проблема… Ох, простите, ваша задача. Впрочем, не стоит беспокоиться: битвы роботов отличаются от драк тех, кто из плоти и крови ещё и своей логичностью.
Комментарии (189)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Leo15 уровень, Москва
суббота, 20:30
чет последнее время целая куча неправильных попыток. хотя результат работы кода такой как и требуется в задании... Р - реализация или же В - валидатор?
Илья16 уровень
четверг, 21:22
Подскажите плз, как запустить проект без валидации? Раньше копировал в другой проект просто, а сейчас, когда проекты из несколько файлов, это стало ужасно неудобно. А без запуска даже не посмотреть, что делает программа и что править надо.
Илья16 уровень
четверг, 19:08
В задаче "Писатель в файл с консоли" требуется "Вывести абсолютно все введенные строки в файл" Дважды сказано про абсолютно все строки. При этом, если вывести первую введенную строку (имя файла) - то валидация не пройдена! Логика? Не, не слышали.
Андрей16 уровень
7 января, 11:18
Может кому поможет для решения задачи "Писатель в файл с консоли" https://javarush.ru/groups/posts/593-bufferedreader-i-bufferedwritter
Alex14 уровень, Киев
2 января, 18:58
Несколько классов, которые необходимо пооткрывать для решения задачи...
Andrii Gorshunov26 уровень
23 ноября 2018, 14:00
Задача: Сортировка четных чисел из файла: Валидация (и последующее решение) прошла только через такое объявление FileInputStream
Scanner scanner = new Scanner(new FileInputStream(reader.readLine()));
Через BufferedInputStream bf = new BufferedInputStream(new FileInputStream("c:\\1.txt")); я так и не понял как сделать, что бы получить нормальные числа. Так как изначально в int dataFromFile = bf.read(); выдает числа в Ascii(int), если это перевести в char, тогда к примеру число -5 будет представлено как два знака - и 5. Подскажите как сделать по человечески? Кастинг в (int) дает снова число согл. Ascii. Задача: Битва роботов: Если ошибка при валидации "Метод defense должен возвращать BodyPart.CHEST в некоторых случаях." сделайте else if (hitCount > 3) (из советов ниже) В целом приятный уровень, однако мало было про копирование и считывание файлов. Все не ясное находил на англоязычном ютубе.
Nick15 уровень
11 декабря 2018, 14:13
FileInputStream fileInputStream = new FileInputStream(fileName);
BufferedReader reader = new BufferedReader(new InputStreamReader(fileInputStream));
Я так сделал. Хотя со всем разнообразием InputStream'ов ничего так запутался. Там нужно просто разобраться, какие конструкторы, что принимают в себя и запомнить желательно =)
Nick15 уровень
11 декабря 2018, 15:20
*на истину не претендую, поправьте, если кто считает, что я неправильно объяснил* Есть reader классы - те, которые работают с Input\OutputStream, а есть другие, которые собственно и являются теми самыми Input\OutputStream классами. К примеру, если открыть класс "InputStreamReader", то в описании к классу можно найти следующее:"InputStreamReader является мостом между побайтовым потоками и символьными потоками(ничего общего с трэдами). Читает байты и докодирует их с помощью charset.(типа того же utf-8)" Это уже готовый к работе с входными данными класс. Более подробно либо в документации вычитывать, либо стандартную библиотеку открывать. Там все наглядно. Легче всего открыть класс из default lib - напечатать название нужного класса и на него кликнуть левой клавишей мыши зажав Ctrl. Что под "капотом" я пока не разобрался
Artemy 15 уровень, Санкт-Петербург
11 ноября 2018, 13:02
Вау, последние две задачки уже что-то приближенное к архитектуре реального приложения:) Кайф
DancingShaman23 уровень
8 октября 2018, 21:25
На этих задачах постоянно какая-та @@@ с валидатором.
Nikolay16 уровень, Москва
26 сентября 2018, 18:32
В задаче про репку не сразу заметил, что в пакете есть и другие файлы (кроме Person). Поэтому сначала подумал, что какие-то сложные задачи пошли, и приготовился сам все классы дополнительные расписывать. XD В последней задаче понравилось условие, точнее пункты 1-3))
Khabibullaev20 уровень
25 сентября 2018, 09:19
Для меня была сложной только третья с конца (сортировка) из-за того что я не знал готового способа ввести строку из файла. Пришлось выкручиваться.