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

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

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

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

20
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Отслеживаем изменения
Считайте с консоли два имени файла — file1, file2. Эти файлы содержат строки, причём file2 является обновленной версией file1, часть строк совпадают. Создайте объединенную версию строк и запишите их в список lines.
20
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Свой FileWriter
Реализовать логику FileConsoleWriter. Класс FileConsoleWriter должен содержать приватное поле FileWriter fileWriter. Класс FileConsoleWriter должен содержать все конструкторы, которые инициализируют fileWriter для записи. При записи данных в файл, должен дублировать эти данные на консоль.
20
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Знакомство с тегами
Считайте с консоли имя файла, который имеет HTML-формат. Первым параметром в метод main приходит тег. Например, «span». Вывести на консоль все теги, которые соответствуют заданному тегу. Каждый тег на новой строке, порядок должен соответствовать порядку следования в файле. Количество пробелов, n, r не влияют на результат.
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. Закрыть потоки.
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 лекция
Недоступна
Исправить ошибку. Классы и интерфейсы
И снова вам предстоит рыться в чужом коде и искать ошибку. В этой программе есть всего одна логическая ошибка. Найдите и исправьте её.
Комментарии (203)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
javaSerdj23 уровень, Санкт-Петербург
6 часов назад
Валидатор особенно лютует в текущих задачах. Давно так не пригорало.
Андрей22 уровень, Сумы
вторник, 22:47
Самое зазорное, для меня родной язык VBA. Тягаю классы, реферансы, ворочаю гиги за секунды, структурные и самогенерирующиеся описания для WordPress..... Но блин застрял. Туплю в условии безбожно! Народ хелп ми по task1916! Видит бог уйду на темную сторону майкрософт
Herman Kulik20 уровень
25 июля, 10:01
Вот не могу понять,Бобров похож на Джима Керри или на Брюса Кэмпбэла?
Юрий20 уровень, Москва
13 июля, 17:56
какая логика в задаче "отслеживаем изменения"? не могу понять что от меня хотят.
Дмитрий Гераскин24 уровень, Москва
14 июля, 10:00
Второй файл - измененный, тебе нужно сравнить его с первым файлом - изначальным и отловить все изменения.
Павел Кузьмин20 уровень, Екатеринбург
19 июля, 18:25
На всякий случай отмечу здесь, что валидатор в данной задаче работает крайне кхм "специфично", вариант учитывающий все случаи и работающий на всех тестах он не принимает, а вариант, который многое не учитывает и в половине случаев сваливается в ошибку - заходит валидатору "на ура" 😒 Борьба с валидатором - тоже часть бесценного опыта, ради которого все мы здесь🙂
Alexandr Mihailovich20 уровень, Kursk
5 июля, 17:21
Кто может объяснить, почему в конструкции ниже is == null ? при условии, что передали путь к файлу с данными
InputStream is = Solution.class.getClassLoader().getResourceAsStream(args[1])
Мария20 уровень
18 июля, 05:58
Наверное потому, что нужно args[0]?
Татьяна20 уровень, Ростов на Дону
1 июля, 18:26
Страшно приступать к этому😅
Татьяна20 уровень, Ростов на Дону
5 июля, 19:52
много много кода спустя)
Ян24 уровень, Лида
26 июня, 12:27
Для меня одного это очень сложно? Р.S. надеюсь нет
Vitalachka22 уровень, Лондон
28 июня, 00:20
нет 😬🤣🤓
Andrey M.23 уровень, Санкт-Петербург
4 июля, 12:22
нет
Ivan D22 уровень
20 июня, 19:24
Ну, полетели. Чую, мой процессор они не только улучшат, но и расплавят.
happyjun22 уровень, Новосибирск
17 июня, 21:02
1918 Знакомство с тегами не познакомился с тегами 😪 а просто сопоставил каждому открывающему свой закрывающий тег. дополнительно завис чтобы можно было делать любое количество уровней вложений... валидатор принял с первого раза. А нужно было делать возможность вложений более чем 1 уровень (как в примере) ? Или валидатор удовлетворился бы 1м уровнем вложений?
Azat28 уровень, Казань
8 июня, 19:57
даже беглый взгляд на мир парсеров HTML на регулярках мгновенно перенесет сознание программиста в мир нескончаемого плача, он грядет, тлетворная склизкая регулярная зараза пожрет твой HTML-парсер, приложение и существование всего времени как Visual Basic только хуже он грядет он грядет не противься он гряд̡ет ̕его нече̨сти͞вое сџяњµе разру҉шает разу̍̈́̂̈́мне, теги HTML те͠ќ̧у͘т џз тв̡ои͟х гла͢з̸ ̛к̕ак жидкая боль, песнь парсинга регу̸лярными выражениями затмит глас смертных со сферы я вижу ты видµшь ̲͚̖͔̙э̩́т̲͎̩̱͔́̋̀∆ оно прекрасно последняя капля лжи людской ВСЕ ПОТЕ͖̩͇̗̪̏̈́РЯНО ВСЕ ПОТЕРЯНО пони он грядет он гр̮ядет он грядет ich or permeates все МОЕ ЛИЦО МОЕ ЛИЦО бᵒже нет НЕТ Н∑Е̼∑Т ЊЂТ прекрат *̙̤͑̾̾̅ͫg͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s ͎a̧͈͖r̽̾̈́͒͑eэ̑ͧ̌т˚ͨç∂̘̝̙̃ͤ͂̾̆ нZA̡͊͠͝LGΌ Э†Оͮ̂҉̯͈͕̹̘̱ ТО͇̹̺ͅН̴Ɲ̳ ̘͖́̉ ͠∏̯͍̭0̚Н̐И̡ 0͖́̉ ͠Н̯͍̭ Г̸̡̪̯ͨ͊̽̅̾̎P̬̩̾͛ͪ̈́̀́͘ ̧̨̱̹̭̯ͧ̾ͬR̨̙̲̝͖̥̫͎̭ͭ̏ͥͮͯ̿̔̀͟∆̲̖̮̪̝͍͊̒ͪͩͬͮ̚̚͜∑̴̟̟͙̞ͬͮͩ͌̚̚͜͝†̸̡̯͍̭̪̯ͨ͊̽̅̾̎