Бонусное задание | 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 не влияют на результат.
Комментарии (116)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Самуил Олегович22 уровень, Киев
3 июля, 12:51
1205 ЧМ
Дмитрий25 уровень
19 июня, 15:31
Каждый раз бонусные задания даются по 13 задач. Авторы курса не суеверны)
Мишаня20 уровень
11 июня, 08:54
https://javarush.ru/groups/posts/1086-3-primera-kak-razobratjh-html-fayl-v-java-ispoljhzuja-jsoup те кто хотят решить но велосипеды не для них)
Григорий Рубцов22 уровень, Санкт-Петербург
30 июня, 19:00
Не позволяет плагин JavaRush использовать эту библиотеку...(( Сама библиотека подключается, но, когда прописываешь, что-то типа import org.jsoup.nodes.Document; то возникает ошибка. А именно, в пакете org нет пакета jsoup.
Григорий Рубцов22 уровень, Санкт-Петербург
30 июня, 19:56
Спасибо. Сам разобрался. Нужно было сделать всего ещё одно действие. Добавить к проекту classpath для классов Jsoup. Хотя, странно, что в чистой IntelliJ этого делать не нужно было. Там достаточно было только подключить саму библиотеку.
Алексей41 уровень
23 мая, 21:52
Не ожидал такого подвоха от валидатора....
NewBuy23 уровень, Санкт-Петербург
21 апреля, 06:34
Первые три задачи вынесли мне всю нервную систему, у соседей с низу с потолка начала капать расплавленная арматура. Пишу комментарий перед последними тремя задачами...
NewBuy23 уровень, Санкт-Петербург
22 апреля, 17:44
Первая задача из трех последних - нудная какаха, вторая - легкотня, третья - че вообще от меня хотят? Оо
Dzmitry Huletski31 уровень, Минск
4 апреля, 14:10
Долго молчал, но скажу - в формулировке "Не выполнены все требования задачи" логическая ошибка. Правильно: "Не все требования задачи выполнены" )
Oleg Zaytsev24 уровень
22 мая, 13:35
Все требования задачи не выполнены ?
Александр24 уровень, Санкт-Петербург
29 мая, 00:01
Где ошибка-то? Не выполнены все требования <=> Существуют требования, для которых условия не выполнены. Учите матчасть))))
Сергей Козырев24 уровень, Москва
20 июня, 13:24
Не только лишь все...
virex25 уровень, Екатеринбург
13 марта, 07:06
Считаем зарплаты Задачка решается быстро, через SortedMap(TreeMap). Создал текстовый файл, скопировал туда пример (Иванов, Петров и т.д.), прогоняю ...метод containsKey не работает. Как так? Петров есть в списке в первой строке и в последней. Оказывается когда вы в windows, в блокноте сохраняете файл с кодировкой UTF-8 или Юникод - он дописывает в начало файла байты $FF$EF, из-за чего при чтении файла первая запись - Петров сохраняется в список не как "Петров" а как "$FF$EFПетров". Можно создавать текстовые файлы в IDEA - он ничего добавлять не будет.
boyarin22 уровень
12 марта, 15:07
"Отслеживаем изменения" капец 2 дня ,29 попыток, 3 разные логики не принимал, куча мата и молитв xDDD. И все из за того, что не использовал BufferedReader c ArrayList. А использовал FileReader и обычный массив. Вот это жееесть.
Филипп23 уровень, Минск
11 марта, 00:31
А кто знает, можно ли Reader'ами читать русские буквы?
Николай25 уровень
11 марта, 18:41
судя по лекциям и полезным ссылкам, то да. System.in считывает байты. Далее они передаются в InputStreamReder - из них получаются 2 байтные символы, в т.ч. кирилица. Далее вся эта куча передается в BufferedReader и считывается строка символов.
ildwine31 уровень
3 апреля, 18:00
можно даже арабскую вязь и санскрит (संस्कृता वाच्)
Fox2k23 уровень, Москва
6 марта, 07:58
"одиннадцать" пишется с двумя "н". Условие: 1. В статическом блоке инициализировать словарь map парами [число-слово] от 0 до 12 включительно.Например, 0 - "ноль", 1 - "один", 2 - "два". Здесь написано "Например", т.е. могу инициализировать любыми словами!!! Какого валидатор не принимает любые слова???