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

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

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

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

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

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 имени файла. В начало первого файла записать содержимое второго файла так, чтобы получилось объединение файлов. Закрыть потоки.
10
Задача
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
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Встречаемость символов
Программа запускается с одним параметром - именем файла, который содержит английский текст. Посчитать частоту встречания каждого символа. Отсортировать результат по возрастанию кода ASCII (почитать в инете). Пример: ','=44, 's'=115, 't'=116. Вывести на консоль отсортированный результат: [символ1] ча
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Поиск данных внутри файла
Считать с консоли имя файла. Найти в файле информацию, которая относится к заданному id, и вывести ее на экран в виде, в котором она записана в файле. Программа запускается с одним параметром: id (int). Закрыть потоки. В файле данные разделены пробелом и хранятся в следующей последовательности: id
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Нити и байты
Читайте с консоли имена файлов, пока не будет введено слово "exit". Передайте имя файла в нить ReadThread. Нить ReadThread должна найти байт, который встречается в файле максимальное число раз, и добавить его в словарь resultMap, где параметр String - это имя файла, параметр Integer - это искомый ба
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Файлы и исключения
Читайте с консоли имена файлов. Если файла не существует (передано неправильное имя файла), то перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу программы. Закрыть потоки. Не используйте System.exit();
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Собираем файл
Собираем файл из кусочков. Считывать с консоли имена файлов. Каждый файл имеет имя: [someName].partN. Например, Lion.avi.part1, Lion.avi.part2, ..., Lion.avi.part37. Имена файлов подаются в произвольном порядке. Ввод заканчивается словом "end". В папке, где находятся все прочтенные файлы, создать фа

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

10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Шифровка
Придумать механизм шифровки/дешифровки. Программа запускается с одним из следующих наборов параметров: -e fileName fileOutputName -d fileName fileOutputName где: fileName - имя файла, который необходимо зашифровать/расшифровать. fileOutputName - имя файла, куда необходимо записать результат шифрова
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Прайсы
CrUD для таблицы внутри файла. Считать с консоли имя файла для операций CrUD. Программа запускается со следующим набором параметров: -c productName price quantity Значения параметров: где id - 8 символов. productName - название товара, 30 символов. price - цена, 8 символов. quantity - количе
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Прайсы 2
CrUD для таблицы внутри файла Считать с консоли имя файла для операций CrUD Программа запускается с одним из следующих наборов параметров: -u id productName price quantity -d id Значения параметров: где id - 8 символов productName - название товара, 30 chars (60 bytes) price - цена, 8 символов quant
Комментарии (222)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Максим Polo18 уровень, Иркутск
вчера, 10:05
21 if ((char)i != '\r' && (char)i != '\n' && (char)i != ' ') { (Это НЕ использовать)
Дмитрий Щетинин19 уровень, Воронеж
четверг, 17:05
😰
Зунг Нгуен20 уровень, Киев
10 января, 17:13
Жесткий уровень
Тот кто в танке20 уровень, Ярославль
9 января, 14:38
Из-за Byte Order Mark мне пришлось использовать метод replace с такими вот аргументами: String digit = digit.replaceAll(String.valueOf((char) 65279),""); В противном случае не мог дальше парсить в int.
almariel119 уровень, Москва
позавчера, 22:06
Тоже с этим столкнулась - сохраняйте файл в кодировке UTF-8 без BOM (есть в Notepad++), тогда эта проблема исчезнет
Евгений19 уровень
3 января, 07:33
Это было потно и нервно...
Сиявуш22 уровень, Худжанд
3 января, 10:54
Даа ))) но мы оба все еще на 18-ом уровне 🤣 так что не было )))))
Евгений19 уровень
3 января, 11:06
у меня статус не обновился просто
Сиявуш22 уровень, Худжанд
3 января, 12:24
Да не вот обновился! Поздравляю! :)
Михаил22 уровень, Санкт-Петербург
20 декабря 2019, 07:41
CRUD2 не принимает, если указана кодировка, т.е. так не работает:
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "Cp1251"));
При этом обновляется все отлично, а как убираю кодировку все ломается, но валидатор довольный 😁 Спасибо Антону PS CRUD1 отлично хавает с кодировкой)
Сергей Novichok19 уровень, Нижний Новгород
позавчера, 11:15
Да, с кодировкой напрыгался! Еще и equals почему-то при тестовых прогонах не работал, хотя строчные значения (id заданные и выделенные из файла ) абсолютно идентичные. Потом задолбало, нажал проверку - валидатор схавал с 1 попытки
Maxim Frolov19 уровень, Нижний Новгород
8 декабря 2019, 15:57
Всё-таки надо было конспекты писать...
Андрей19 уровень, Казань
26 декабря 2019, 12:45
и перечитывать по 2-3 раза)
Сергей Novichok19 уровень, Нижний Новгород
позавчера, 11:17
Я "ключевые" номера решенных тасков пишу с краткой аннотацией, чтобы потом велосипед не изобретать
Dmitry Dovgal19 уровень, Москва
5 декабря 2019, 22:39
Два часа с половиной часа проколупался с этой задачей. Оспаривать намерения тех, кто ставил условие задачи смысла нет, но стоит обратить внимание на следующее: 1. когда делаете substring - посмотрите что реально он возвращает вам. Когда пробелы - это не очевидно и можно легко ошибиться. 2. протестируйте задачу на значениях аргументов больше длины поля. id - сделайте 8 символов в файле сразу, длину наименования товара забейте больше 30. Это очень поможет на гонять валидатор десятки раз, а сразу укажет на недостатки.
llDmitry28 уровень, Москва
26 ноября 2019, 20:01
Вот сейчас похоже начинается самое интересное
Хорс20 уровень, Харьков
26 ноября 2019, 05:06
отличные задачи, логичные и понятные