— Привет, Амиго! Хватит бездельничать! Вот твои задания, они посложнее будут, чем предыдущие, и точно улучшат твой процессор. А нам ведь это и нужно. Если вдруг возникнут трудности, то обращайся к коллегам, они точно помогут.
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 лекция
Недоступна
Исправить ошибку. Классы и интерфейсы
И снова вам предстоит рыться в чужом коде и искать ошибку. В этой программе есть всего одна логическая ошибка. Найдите и исправьте её.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ