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

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

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

10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Считаем зарплаты
В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя значение где [имя] - String, [значение] - double. [имя] и [значение] разделены пробелом. Для каждого имени посчитать сумму всех его значений. Все данные вывести в консоль, предварительно отсортиро
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Самый богатый
В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя значение где [имя] — String, [значение] — double. [имя] и [значение] разделены пробелом. Для каждого имени посчитать сумму всех его значений. Вывести в консоль имена в алфавитном порядке, у которых максимальная сумма.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Хуан Хуанович
В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя день месяц год где [имя] - может состоять из нескольких слов, разделенных пробелами, и имеет тип String. [день] - int, [месяц] - int, [год] - int данные разделены пробелами. Заполнить список PEOPL
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Ищем нужные строки
Давайте найдем нужные нам строки, и вот что мы должны для этого сделать. Считать с консоли имя файла. Вывести в консоль все строки из файла, которые содержат всего 2 слова из списка words. Закрыть потоки.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Слова с цифрами
В метод main первым параметром приходит имя файла1, вторым - файла2. Файл1 содержит строки со словами, разделенными пробелом. Записать через пробел в Файл2 все слова, которые содержат цифры, например, а1 или abc3d. Закрыть потоки.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Замена чисел
В статическом блоке инициализируйте словарь map парами [число-слово] от 0 до 12 включительно. Считайте с консоли имя и содержимое файла. Замените все числа на слова используя словарь map. После этого выведите результат на экран и закройте потоки.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Длинные слова
В метод main первым параметром приходит имя файла1, вторым — файла2. Файл1 содержит слова, разделенные пробелом. Записать через запятую в Файл2 слова, длина которых строго больше 6. В конце файла2 запятой не должно быть. Закрыть потоки.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Перевертыши
1. Считать с консоли имя файла. Считать содержимое файла. 2. Для каждой строки в файле: 2.1. переставить все символы в обратном порядке. 2.2. вывести на экран. 3. Закрыть потоки. Пример тела входного файла: я - программист. Амиго Пример результата: .тсиммаргорп - я огимА
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Контекстная реклама
В методе main подмени объект System.out написанной тобой реадер-оберткой. Твоя реадер-обертка должна выводить на консоль контекстную рекламу после каждого второго println-а. Вызови готовый метод printSomething(), воспользуйся testString. Верни переменной System.out первоначальный поток. Рекламный т
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Исправить ошибку. Классы и интерфейсы
И снова вам предстоит рыться в чужом коде и искать ошибку. В этой программе есть всего одна логическая ошибка. Найдите и исправьте её.

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

10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Отслеживаем изменения
Считайте с консоли два имени файла — file1, file2. Эти файлы содержат строки, причём file2 является обновленной версией file1, часть строк совпадают. Создайте объединенную версию строк и запишите их в список lines.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Свой FileWriter
Реализовать логику FileConsoleWriter. Класс FileConsoleWriter должен содержать приватное поле FileWriter fileWriter. Класс FileConsoleWriter должен содержать все конструкторы, которые инициализируют fileWriter для записи. При записи данных в файл, должен дублировать эти данные на консоль.
10
Задача
Java Core,  9 уровень,  11 лекция
Недоступна
Знакомство с тегами
Считайте с консоли имя файла, который имеет HTML-формат. Первым параметром в метод main приходит тег. Например, «span». Вывести на консоль все теги, которые соответствуют заданному тегу. Каждый тег на новой строке, порядок должен соответствовать порядку следования в файле. Количество пробелов, n, r не влияют на результат.
Комментарии (144)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Елена20 уровень, Ростов-на-Дону
вчера, 21:48
"Отслеживаем изменения" конечно что-то с чем-то. "Несвежая" голова + немного сложно сформулированное условие = куча времени и куча строк говнокода. Но зато вынесла урок: если твой код = говнокод, пусть даже он и кажется работающим, удали его нахрен, поспи, отдохни и начни со свежей головой. Подсмотрела работающее решение - вполне читаемо.
Lada Dreamland19 уровень, Днепр
вчера, 19:28
Вот твои задания, они посложнее будут, чем предыдущие А то раньше были полегче) Ну, с Богом!
Sergey20 уровень, Pattaya
воскресенье, 17:12
Задачки интересные, но... У меня складывается впечатление, что на лекции нам рассказывают об одном, ну типа, как из солода и хмеля варят пиво, а задание - как из куклы Фроськи, бутылки и изоленты построить корабль
Denis Sidorenko22 уровень, Новосибирск
13 февраля, 04:15
в последней задаче, если юзаете jsoup, лучше тогда через try catch resourse закрывать потоки, иначе 3-4 пункты будут красными.... у меня так было... пока не убрал reader.close() и не обернул в try catch resourse, не пропускал валидатор
Владимир Бонд22 уровень, Ростов-на-Дону
28 января, 20:30
Знакомство с тегами меня чуть не смотивировало закончить с программированием вообще, но победил, фух
Санек20 уровень, Одесса
24 января, 14:30
пля... написал одинадцать, вместо одиннадцать.... -1 попытка ((
Maxim Frolov23 уровень, Нижний Новгород
22 января, 18:32
надоело искать НУЖНОЕ решение для ВАЛИДАТОРА, кроме заложенного разработчиками варианта есть же иные методы решения (тоже рабочие)!!! наболело...
Санек20 уровень, Одесса
20 января, 15:12
Если кто будет "Считать зарплату" через регулярки, то не забываем про латиницу и отрицательные числа...
Иван Ганжа22 уровень, Москва
16 января, 16:36
Пожалуй, "Отслеживаем изменения" и "Знакомство с тегами" - самые сложные за все 19ть уровней.
Denis Sidorenko22 уровень, Новосибирск
12 февраля, 05:14
Изменения самые хардовые))) день убил на эти танцы... в итоге говнокод = решение:)
Николай22 уровень, Санкт-Петербург
12 декабря 2019, 21:07
Взял первую задачу не глядя. А она повышенной сложности =))) 7 часов убито.