JavaRush /Курсы /Java Core /Бонусное задание | 11 лекция | 9 уровень

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

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

— Привет, Амиго! Хватит бездельничать! Вот твои задания, они посложнее будут, чем предыдущие, и точно улучшат твой процессор. А нам ведь это и нужно. Если вдруг возникнут трудности, то обращайся к коллегам, они точно помогут.

20
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Отслеживаем изменения
Считать с консоли 2 пути к файлам - file1, file2. Файлы содержат строки. Так как file2 является обновленной версией file1, то часть строк совпадает. Нужно создать объединенную версию строк из обоих файлов и записать эти строки в список lines.
20
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Свой FileWriter
Реализуй логику FileConsoleWriter. Класс FileConsoleWriter должен содержать приватное поле FileWriter fileWriter. Класс FileConsoleWriter должен содержать все конструкторы, которые инициализируют fileWriter для записи. При записи данных в файл, должен дублировать эти данные на консоль.
20
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Знакомство с тегами
Считайте с консоли имя файла, который имеет HTML-формат. Пример: Info about Leela <span xml:lang="en" lang="en"><b><span>Turanga Leela </span></b></span><span>Super</span><span>girl</span> Первым параметром в метод main приходит тег. Например, "span". Вывести на консоль все теги, которые соответству
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Считаем зарплаты
В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя значение где [имя] - String, [значение] - double. [имя] и [значение] разделены пробелом. Для каждого имени посчитать сумму всех его значений. Все данные вывести в консоль, предварительно отсортиро
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Самый богатый
В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя значение где [имя] — String, [значение] — double. [имя] и [значение] разделены пробелом. Для каждого имени посчитать сумму всех его значений. Вывести в консоль имена в алфавитном порядке, у которых максимальная сумма.
20
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Хуан Хуанович
В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя день месяц год где [имя] - может состоять из нескольких слов, разделенных пробелами, и имеет тип String. [день] - int, [месяц] - int, [год] - int данные разделены пробелами. Заполнить список PEOPL
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Ищем нужные строки
Давайте найдем нужные нам строки, и вот что мы должны для этого сделать. Считать с консоли имя файла. Вывести в консоль все строки из файла, которые содержат всего 2 слова из списка words. Закрыть потоки.
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Слова с цифрами
В метод main первым параметром приходит имя файла1, вторым - файла2. Файл1 содержит строки со словами, разделенными пробелом. Записать через пробел в Файл2 все слова, которые содержат цифры, например, а1, abc3d или 564. Закрыть потоки.
20
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Замена чисел
В статическом блоке инициализируйте словарь map парами [число-слово] от 0 до 12 включительно. Считайте с консоли имя и содержимое файла. Замените все числа на слова используя словарь map. После этого выведите результат на экран и закройте потоки.
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Длинные слова
В метод main первым параметром приходит имя файла1, вторым — файла2. Файл1 содержит слова, разделенные пробелом. Записать через запятую в Файл2 слова, длина которых строго больше 6. В конце файла2 запятой не должно быть. Закрыть потоки.

— Ты уже всё сделал? Вот тебе ещё и бонусные задания повышенной сложности:

12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Перевертыши
1. Считать с консоли имя файла. Считать содержимое файла. 2. Для каждой строки в файле: 2.1. переставить все символы в обратном порядке. 2.2. вывести на экран. 3. Закрыть потоки. Пример тела входного файла: я - программист. Амиго Пример результата: .тсиммаргорп - я огимА
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Контекстная реклама
В методе main подмени объект System.out написанной тобой ридер-оберткой. Твоя ридер-обертка должна выводить на консоль контекстную рекламу после каждого второго println-а. Вызови готовый метод printSomething(), воспользуйся testString. Верни переменной System.out первоначальный поток. Рекламный т
12
Задача
Java Core, 9 уровень, 11 лекция
Недоступна
Исправить ошибку. Классы и интерфейсы
И снова вам предстоит рыться в чужом коде и искать ошибку. В этой программе есть всего одна логическая ошибка. Найдите и исправьте её.
Комментарии (427)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Дмитрий Уровень 32
12 июля 2025
Мда, regex - это жесть, впервые столкнулся с ним, ощущения неописуемые 😁, государство в государстве, но прогресс есть, кое-что я уже умею находить в строках благодаря этим задачам. Нужен какой-то очень хороший курс по regex, где теоретический материал подливают очень постепенно и с большим количеством практики, если кто знает - пишите. От простого к сложному можно осилить что угодно. На "Замену чисел" полдня убил, уже почти как надо решение работало, но не как надо. В итоге посмотрел Ответ - оказывается всё чего мне не хватало - \\b, тут же прикрутил его к своему решению и всё завелось, кайф 😇 Всем удачи!
Евгений Уровень 30
7 июля 2025
только одну задачу сам решил "Ищем нужны строки" .............
Евгений Уровень 30
8 июля 2025
две
Victor Уровень 30
1 июля 2025
Медиум ещё решаю сам, а хард только с помощью интернета.
The Sanya Уровень 26
23 июня 2025
Задачи тяжелые.
golubtsoff Уровень 32
28 мая 2025
В задаче "Знакомство с тэгами" валидатор с ума сходит. Все проверки требований красные, хотя и BufferedREader использую, и закрываю его. Хоть в try с ресурсами, хоть отдельно, красный, и всё тут. Аналогично с FileReader. А локально тест решение проходит.
Antariko Уровень 36
7 февраля 2025
Бобров....махаться будешь?
Anonymous #3482594 Уровень 40
15 декабря 2024
только не бобров
{Java_Shark} Уровень 36
14 декабря 2024
++
Денис Кокшаров Уровень 32
21 марта 2025
++Java_Shark
L0bster Уровень 29
7 декабря 2024
Забросил JavaRush на этом уровне 3 месяца назад, т.к. hard задачки вообще не шли, еще учеба началась и уже не до java было. НЕ ДЕЛАЙТЕ ТАК!!! Я все равно вернулся, но теперь все по новой вспоминать, снова читать эти тома(благо уже в 5 раз быстрее). Если не можете решить задачу и даже готовое решение не понимаете - пропустите. Потом вернетесь уже прошаренные, или будете жалеть, что забросили. Пусть каждый из вас дойдет до поставленной цели! P.S. Не вставляйте просто готовые решения без понимания. Потом задача закроется, а в голове ничего не останется
Hack Уровень 32
22 мая 2025
я одну задачу неделю решал ;)
Vitalii Shevchenko Уровень 30
17 июня 2025
я теперь боюсь задачи открывать
Валихан Уровень 33 Expert
6 ноября 2024
Наконец-то! 19 уровень завершен успешно! Как же это было долго и сложно: помимо основного материала уровня пришлось изучать много дополнительного материала. Это и регулярные выражения и HTML теги и различные операции по чтению/ записи из/ в файл(а) и различные операции со строками и др. Несомненно, это самый тяжелый уровень из всех 19-ти. Поздравляю всех выживших!