Бонусное задание | 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 не влияют на результат.
Комментарии (70)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Bogdan Yushkov23 уровень, Екатеринбург
5 ноября, 23:05
Ребят, кто сделал "Знакомство с тэгами" без сторонних библиотек, помогите пожалуйста разобраться, почему валидатор не принимает. Ссылка на обсуждение
Kovalenko Jurij26 уровень, Днепр
4 ноября, 18:37
Если кто-то также мучается, чтобы хоть что-то принимало, читайте все файлы в одну строку и бейте её разделителем для Вашей системы (например, "\n" для винды) и уже после работайте с массивом строк
Павел20 уровень
3 ноября, 10:31
Про регулярные выражения. 3 части видео. Несмотря на то, что такая большая длительность, здесь нет воды. Все разжевано и понятно. И лектор - препод, а не обычный кодер. У него талант доносить информацию. https://www.youtube.com/watch?v=QuOQd9YN-KQ
Михаил Вопиловский20 уровень, Москва
21 октября, 19:24
Думал первая, легкая задача "Отслеживаем изменения", оказалась бонусной, на этой задаче полтора часа использовал дебаг )), только за счет него и решил.
Ирина20 уровень, Нижний Новгород
18 октября, 07:59
Я думаю, что в задаче "Самый богатый" в условие необходимо добавить, что значения могут быть отрицительными. Это не очевидно.
QWE333TY32 уровень, Минск
20 июля, 11:29
Честно говоря, хотелось бы видеть лучше сформулированные задания, ибо есть номера, в которых присутствует одно условие, а в комментариях к задаче узнаешь еще кучу других, которые не очевидны, да и при всем этом нужно еще как-то угодить валидатору.
Юрий Гончаров20 уровень
20 июня, 21:17
Ребят, задача не простая. Может поможет кому мой вариант
Дмитрий26 уровень, Москва
20 мая, 12:10
В IDEA снова сложные бонусные задачи идут перед легкими базовыми. :)
Даниил Жарков28 уровень, Санкт-Петербург
17 мая, 20:04
Батюшки, у Боброва наконец-то другое вступление. Я думал, он ничего кроме той пары предложений ничего не мог по-русски сказать.
Иван36 уровень, Москва
29 января, 10:51
(!) В 1918 во входящей строке надо удалить все переносы строк, иначе не проходит валидацию даже если все сделано правильно [ картинка с Лавровым ]
Dudchenko Andrei26 уровень, Киев
5 февраля, 17:20
хз, моя прога разбирает любые html файлы. Я все в одну строку запихал. Даже не знаю - остались там символы переноса или нет.
Иван36 уровень, Москва
6 февраля, 08:01
Да я тоже, только если выводить внутренности тега с переносом строки, то валидатор отказ дает