Бонусное задание | 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 имени файла. В начало первого файла записать содержимое второго файла так, чтобы получилось объединение файлов. Закрыть потоки.
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". В папке, где находятся все прочтенные файлы, создать фа

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

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
Комментарии (308)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Andrey M.19 уровень, Санкт-Петербург
позавчера, 13:51
Мдяаааа ..... Прайсы 2, после Прайсы - просто не о чем задачка =)))
Антон Пономарев18 уровень, Санкт-Петербург
позавчера, 07:00
может немного поможет кому не так сильно ломать мозг... к задачке про округление цифр в первую очередь про FileReader и FileWriter две очень годных статьи: первая вторая
Alexandr Mihailovich19 уровень, Kursk
26 June, 18:23
Прайсы.... и все потому, что \r\n печатал в конце строки, а не в начале, чуть извилину не выпрямил, пока искал баг😂
Alexandr Mihailovich19 уровень, Kursk
26 June, 21:37
кто-нибудь может помочь? впервые вижу такого рода ошибку прайсы-2
Alexandr Mihailovich19 уровень, Kursk
26 June, 21:40
оказалось валидатор съел, но статистику не показал, а решилась с первой попытки. говнокод рулит. пойду читать stream'ы супер. спасибо! едем дальше
Andrew19 уровень
26 June, 14:25
Сделал всё через TreeMap <Integer, Integer>. FileReader.read считывал число. Это как раз и есть наш числовой код. Если такой ключ есть в нашей мапе, то увеличивал value на +1, или добавляем новый ключ с value = 1. Дальше пробегаем по мапе и выводим на экран (char) ключ + value.
Alexandr Mihailovich19 уровень, Kursk
26 June, 12:04
чаще всего проблема с пониманием условия, чем с решением
Яцутко Сергей23 уровень
26 June, 01:11
Не надо сравнивать с цифрами, пацаны, у вас есть чар, который прекрасно расширяется до инта
char letter =  'h';
if (letter >= 'A' && leter <= 'Z')
Aqmolda19 уровень, Алматы
22 June, 18:25
в задаче Английские буквы: вариант if ((s>64&&s<91)||(s>96&&s<123)) count++; не пропускал 20 попыток наверное. Разделил чтобы было: if (s>64&&s<91) { count++; } if (s>96&&s<123){ count++; } и валидатор пропустил. Либо я тупой 😑
Валерий Федотовских19 уровень, Москва
23 June, 11:20
Хз, у меня нормлаьно принял:
if (chart >= 65 && chart < 91 ||
        chart >= 97 && chart < 123) i++;
Alexandr Mihailovich19 уровень, Kursk
21 June, 20:26
в задаче Объединение файлов не исользуйте readAllBytes(), так как метод появился только в 9й жава
Kirill Dergunov20 уровень, Липецк
17 June, 22:38
Блин, расстраивает то, что попыток очень много уходит - 10-20
Vitalachka20 уровень, Лондон
11 June, 23:57
судя по списку задач, задержусь тут на пару дней (надеюсь только на пару)
Vitalachka20 уровень, Лондон
16 June, 19:24
Bye, bye 18!