Учитель zapp

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

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

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

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

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

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

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

Учитель zapp
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Шифровка
Придумать механизм шифровки/дешифровки. Программа запускается с одним из следующих наборов параметров: -e fileName fileOutputName -d fileName fileOutputName где: fileName - имя файла, который необходимо зашифровать/расшифровать. fileOutputName - имя файла, куда необходимо записать результат шифрова
Учитель zapp
10
Задача
Java Core,  8 уровень,  11 лекция
Недоступна
Прайсы
CrUD для таблицы внутри файла. Считать с консоли имя файла для операций CrUD. Программа запускается со следующим набором параметров: -c productName price quantity Значения параметров: где id - 8 символов. productName - название товара, 30 символов. price - цена, 8 символов. quantity - количе
Учитель zapp
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
Комментарии (185)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Роман19 уровень, Москва
четверг, 17:42
У меня просто бомбит пздц!
stefan20 уровень, Санкт-Петербург
30 августа, 07:43
Подскажите, пожалуйста, исходные данные могут быть не сортированы по id?
stefan20 уровень, Санкт-Петербург
30 августа, 07:49
Блин, так и есть, вчера в 2 часа ночи влупил 7 попыток, а всего-то надо было понять, что данные могут быть не отсортированы. Но я доволен))
Ihor Biedin22 уровень, Днепр
27 августа, 22:35
Вставлю свои 5 копеек по поводу Валидатора, и жалобы на него. Валидатор - это заказчик/project manager. Вам дали задание, вы должны его решить. Даже если у вас там по каким то тестам, что то выходит как надо, считайте, что вы отправили код главному в вашей команде на code review, и этот главный (Валидатор) отклоняет ваше решение, либо оставляет комментарии, на то, чтобы ты решил по другому. Нет такого понятия, как "время в пустую" в данном случае, другое решение это и есть другое решение. Будете знать только больше. Если вы уже далеко ушли, спокойно пишите с помощью лямбды, и для вас задача пара пустяков, то напишите в ответе, под моим комментом, какой вам толк от джавараша? Есть же codewars и прочие для тренировок Ваших способностей.
Дмитрий19 уровень, Новосибирск
вчера, 07:31
все мимо написал :D
Максим23 уровень, Москва
23 августа, 14:48
Тот момент, когда большую часть задач просто разбираешь чужой код...
Ilya Ivanov24 уровень, Казань
19 августа, 14:59
2 дня потратил на эти задачи. Дальше только хуже
Сергуня23 уровень, Абакан
26 августа, 04:19
Известный факт: программисты тратят больше времени на чтение чужого кода, нежели на написание своего!
Дмитрий22 уровень
18 августа, 08:22
Как же меня бомбит, java такой крутой язык, столько всего можно делать. Но блииин, чтобы округлить числа до определенного значения, то это так нужно поиздеваться
Максим20 уровень
20 августа, 17:23
Хмм... Всего лишь Math.round() или есть какие-то еще методы?
Сергуня23 уровень, Абакан
26 августа, 04:20
Есть
Math.ceil();
Lil Freezer19 уровень, Пермь
6 сентября, 09:45
ewe floor
Василий23 уровень, Санкт-Петербург
20 июля, 08:49
> В метод main первым параметром приходит имя файла. Мелочь а приятно. Не нужно теперь надоевший код писать для чтения из стандартного ввода.
Самуил Олегович28 уровень, Киев
27 июня, 16:13
Откровенно говоря закопался! ЧМ 1133
Анна Смирнова27 уровень, Москва
16 июня, 16:50
Хотелось бы примеров ввода/вывода данных в условиях задач Прайс1, Прайс2. И где-нибудь вставить лекцию по аргументам и их жизни в IDEA.
Nubas19 уровень, Новосибирск
24 мая, 14:37
Нас собеседовании: - Ваши достижения? - решал задачи на JavaRush с первой попытки - Вы приняты! [в сторону] кажется мы нашли нового разработчика для Google+
Алексей Клоков23 уровень, Москва
9 июня, 06:44
Мечтать не вре дно