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

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

— Здорово, боец!

— Здравия желаю, товарищ капитан!

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Шифровка
Придумать механизм шифровки/дешифровки. Программа запускается с одним из следующих наборов параметров: -e fileName fileOutputName -d fileName fileOutputName где: fileName - имя файла, который необходимо зашифровать/расшифровать. fileOutputName - имя файла, куда необходимо записать результат шифрова
20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Прайсы
CrUD для таблицы внутри файла. Считать с консоли имя файла для операций CrUD. Программа запускается со следующим набором параметров: -c productName price quantity Значения параметров: где id - 8 символов. productName - название товара, 30 символов. price - цена, 8 символов. quantity - количе
20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Прайсы 2
CrUD для таблицы внутри файла Считать с консоли имя файла для операций CrUD Программа запускается с одним из следующих наборов параметров: -u id productName price quantity -d id Значения параметров: где id - 8 символов productName - название товара, 30 chars (60 bytes) price - цена, 8 символов quant
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Английские буквы
В метод main первым параметром приходит имя файла. Посчитать количество букв английского алфавита, которое есть в этом файле. Вывести на экран число (количество букв). Закрыть потоки.
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Пробелы
В метод main первым параметром приходит имя файла. Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45. 1. Посчитать количество всех символов. 2. Посчитать количество пробелов. 3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой. 4. Закрыть пото
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Два в одном
Считать с консоли 3 имени файла. Записать в первый файл содержимого второго файла, а потом дописать в первый файл содержимое третьего файла. Закрыть потоки.
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Объединение файлов
Считать с консоли 2 имени файла. В начало первого файла записать содержимое второго файла так, чтобы получилось объединение файлов. Закрыть потоки.
20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Округление чисел
Считать с консоли 2 имени файла. Первый файл содержит вещественные(дробные) числа, разделенные пробелом. Например, 3.1415. Округлить числа до целых и записать через пробел во второй файл. Закрыть потоки. Принцип округления: 3.49 => 3 3.50 => 4 3.51 => 4 -3.49 => -3 -3.50 => -3 -3.51 => -4
20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Встречаемость символов
Программа запускается с одним параметром - именем файла, который содержит английский текст. Посчитать частоту встречания каждого символа. Отсортировать результат по возрастанию кода ASCII (почитать в инете). Пример: ','=44, 's'=115, 't'=116. Вывести на консоль отсортированный результат: [символ1] ча
20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Поиск данных внутри файла
Считать с консоли имя файла. Найти в файле информацию, которая относится к заданному id, и вывести ее на экран в виде, в котором она записана в файле. Программа запускается с одним параметром: id (int). Закрыть потоки. В файле данные разделены пробелом и хранятся в следующей последовательности: id

— Те задания были для духов. Для дедушек я добавил бонусные задания повышенной сложности. Только для старослужащих.

20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Нити и байты
Читайте с консоли имена файлов, пока не будет введено слово "exit". Передайте имя файла в нить ReadThread. Нить ReadThread должна найти байт, который встречается в файле максимальное число раз, и добавить его в словарь resultMap, где параметр String - это имя файла, параметр Integer - это искомый ба
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Файлы и исключения
Читайте с консоли имена файлов. Если файла не существует (передано неправильное имя файла), то перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу программы. Закрыть потоки. Не используйте System.exit();
20
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Собираем файл
Собираем файл из кусочков. Считывать с консоли имена файлов. Каждый файл имеет имя: [someName].partN. Например, Lion.avi.part1, Lion.avi.part2, ..., Lion.avi.part37. Имена файлов подаются в произвольном порядке. Ввод заканчивается словом "end". В папке, где находятся все прочтенные файлы, создать фа
Комментарии (335)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Виталий 18 уровень, Тобольск
позавчера, 05:16
ээээ,а где задачи с категорией easy??
Николай19 уровень, Москва
позавчера, 15:22
Все в шоке))
Андрей18 уровень, Москва
вчера, 17:29
В прошлом. Теперь всё ближе к условиям, приблежённым к боевым.
Дмитрий19 уровень, Тула
17 сентября, 09:13
Так, а задачки с зеленой пометочкой уровня сложности всё что ли?(
Станислав Бынеев19 уровень, Москва
16 сентября, 06:12
Правильно я понимаю, что ПЕРЕЗАПИСЫВАЕТ файл каждый новый output поток, а не каждый output.write одного потока?
Mikhail Semenov20 уровень, Москва
15 сентября, 20:27
1. ""Шифровка" это форменное свинство со стороны валидатора. Читал и писал в файл побайтно (увеличивая или уменьшая полученный байт на единичку) и задача не принималась. Считал в массив, сделал шифровку или дешифровку в цикле массива и выдал целиком массив во второй файл и получил зачет. 2. В задаче "Прайсы" по-моему важно не ставить лишних переносов строк. Если добавили строку и после нее добавили "\n", то задачу не примет (но это не точно) 3. В прайсах 2 в качестве основного контейнера не используйте hashmap. Валидатор ругается на то, что hashmap выдает строки в файл в произвольном порядке. 4. В задаче "Поиск внутри файла" надо просто вывести на экран найденную строку. Ничего парсить не надо, а надо Боброва разжаловать в ефрейторы за такое формулирование условий. Он все больше хмелел. Я за ним по пятам. Только в самом конце разговора Я обидел его, я сказал: - Капитан! Никогда ты не будешь майором! Высоцкий, Случай в ресторане 1966г
Евгений20 уровень, Kotlas
20 сентября, 12:17
Шифровал при чтении и записи без массива, всё принял без проблем. Так что не факт что проблема в валидаторе, а не в вашем коде)
Dmitriy Tsoy22 уровень, Санкт-Петербург
10 сентября, 11:52
Аааа, полчаса мучений только потому, что забыл вывести количество букв в консоль XD
wan-derer.ru25 уровень, Москва
29 августа, 14:45
ЗашифровалЪ :)
misha22 уровень, Улан-Батор
4 сентября, 18:34
хах) так-то да))
dolcom22 уровень, Самара
27 августа, 07:12
Задачи - супербл! 😁
Ira Tsygarova22 уровень, Санкт-Петербург
26 августа, 12:42
Классные задачи, по 2-4 за час решала, иногда было над чем подумать, но ничего сверхъестественного нет. Главное понимать что и как делать. Для их решения не нужны какие-то супер глубоки знания, главное включить логику и понимание того, что, как и почему вы делаете. Good luck have fun
Николай Мельников20 уровень, Москва
24 августа, 18:30
Кто-нибудь в курсе, что это? Не работает плагин
Ira Tsygarova22 уровень, Санкт-Петербург
24 августа, 21:31
Напиши в тех.поддержку, они быстро отвечают
Erik25 уровень, Новосибирск
11 августа, 08:12
Не понимаю, как задачи "Встречаемость символов" или "Округление чисел" могут быть одной сложности с задачами CrUD. В самом начале курса были задачи уровня "Epic" и куда-то пропали. Эта сложность бы вполне сгодилась для задач по типу CrUD, возможно имхо, но судя по комментариям под задачами таких, кто щелкает подобные задачи как семечки тут не особо много, если они вообще имеются.
Mikhail Semenov20 уровень, Москва
15 сентября, 22:17
Задачи типа CrUD хорошо решаются, когда ты переучиваешься на джаву с другого языка и имеешь серьезный опыт программирования. Поэтому для школьника она hard, а для бородача в свитере с оленями это easy. А вот перед задачами на знание пройденной темы все равны.