Бонусное задание | 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
Комментарии (170)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Василий18 уровень, Санкт-Петербург
суббота, 08:49
> В метод main первым параметром приходит имя файла. Мелочь а приятно. Не нужно теперь надоевший код писать для чтения из стандартного ввода.
Самуил Олегович22 уровень, Киев
27 июня, 16:13
Откровенно говоря закопался! ЧМ 1133
Анна Смирнова20 уровень, Москва
16 июня, 16:50
Хотелось бы примеров ввода/вывода данных в условиях задач Прайс1, Прайс2. И где-нибудь вставить лекцию по аргументам и их жизни в IDEA.
Nubas19 уровень, Новосибирск
24 мая, 14:37
Нас собеседовании: - Ваши достижения? - решал задачи на JavaRush с первой попытки - Вы приняты! [в сторону] кажется мы нашли нового разработчика для Google+
Алексей Клоков20 уровень, Москва
9 июня, 06:44
Мечтать не вре дно
Oleg Zaytsev24 уровень
20 мая, 14:28
Задача успешно прошла тестирование! Вы решили задачу лучше, чем 51% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 3.4. Всего эту задачу решили 7572 учеников. Ваша награда: x10 чи да
Riccio30 уровень, Москва
5 мая, 11:07
Хороши блок интересных задач. Но всё портит война с валидатором.
MrKermit20 уровень, Москва
18 апреля, 11:33
Отличный курс, развивает ненависть к тем кто пишет тз и конечно же сам валидатор. Тем самым реши задачу, провали валидацию, реши по другому, провали валидацию. Перечитай тз 100500 раз, пойми что все расплывчато на сколько это возможно, иди в комментарии за конкретикой, найди коммент объясняющий что на самом деле требовалось, реши еще 1 способом, провали валидацию, и так пока не решишь...
Александр24 уровень, Санкт-Петербург
29 мая, 23:44
У меня жопа горит больше всего именно от того, что решать нужно ТОЛЬКО через FileInputStream!
Евгений Ашкинадзе20 уровень, Минск
18 марта, 12:41
CRUD2 Keep calm and solve it with the first attempt
Pavel Ivan22 уровень, Минск
8 мая, 13:57
он избранный
Серёга24 уровень, Тюмень
18 мая, 15:21
Самуил Олегович22 уровень, Киев
24 июня, 12:48
virex25 уровень, Екатеринбург
11 марта, 11:12
Прайсы 2 Если вы решаете через создание списка объектов типа такого:
static class Data{
  int id;
  String productName;
  double price;
  int quantity;
}
Преобразуете price в double, а quantity в int - не делайте этого. При преобразовании того же price из String в Double, из Double в String - у вас строковое значение может меняться (например было 001.1 превратится в 1.1)... и валидатору это не нравится. Когда все параметры (кроме id) - строка, валидатор пропускает.
static class Data{
  int id;
  String productName;
  String price; <--строка
  String quantity; <--строка
}
Юрий29 уровень, Минск
5 марта, 20:37
В задаче "Прайсы" не используйте
File file = new File(filename)
и так тоже не будет проходить валидацию
new BufferedReader(new FileReader(new File(fileName)));