JAVA. ЗАДАЧА 18.08.05. ОБЁРТКИ. НЕ НАДО СТАВИТЬ @OVERRIDE.

package com.javarush.test.level18.lesson08.task05; import java.util.List; /* Таблица Измените класс TableInterfaceWrapper так, чтобы он стал Wrapper-ом для ATableInterface. Метод setModel должен вывести в консоль количество элементов в новом листе перед обновлением модели Метод getHeaderText должен возвращать текст в верхнем регистре - используйте метод toUpperCase() */ public class Solution { public class TableInterfaceWrapper implements ATableInterface { private ATableInterface [...]

By | Октябрь 28th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.08.03. ОБЁРТКА КЛАССА.

package com.javarush.test.level18.lesson08.task03; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /* AmigoOutputStream 1 Измените класс AmigoOutputStream так, чтобы он стал Wrapper-ом для класса FileOutputStream. Используйте наследование. 2 При вызове метода close() должны выполняться следующая последовательность действий: 2.1 вызвать метод flush() 2.2 дописать следующий текст [JavaRush © 2012-2013 All rights reserved.], используйте метод getBytes() 2.3 закрыть поток методом [...]

By | Октябрь 28th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.08.02. ОБЁРТКА КЛАССА.

package com.javarush.test.level18.lesson08.task02; import java.io.*; /* Расширяем AmigoOutputStream Используя шаблон проектирования Wrapper (Decorator) расширьте функциональность AmigoOutputStream В классе QuestionFileOutputStream при вызове метода close() должна быть реализована следующая функциональность: 1. Вывести в консоль фразу [Вы действительно хотите закрыть поток? Д/Н] 2. Считайте строку 3. Если считанная строка равна [Д], то закрыть поток 4. Если считанная строка не [...]

By | Октябрь 27th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.05. ОКРУГЛЕНИЕ ЧИСЕЛ. ПОСТРОЧНАЯ ЗАПИСЬ. FILEWRITER.

package com.javarush.test.level18.lesson10.home05; /* Округление чисел Считать с консоли 2 имени файла Первый файл содержит вещественные(дробные) числа, разделенные пробелом. Например, 3.1415 Округлить числа до целых и записать через пробел во второй файл Закрыть потоки. Не использовать try-with-resources Принцип округления: 3.49 - 3 3.50 - 4 3.51 - 4 -3.49 - -3 -3.50 - -3 -3.51 - [...]

By | Октябрь 26th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ПРОГРАММА. ЗАДАЧА 18.10.10. СБОРКА ФАЙЛА ИЗ ФРАГМЕНТОВ. ПОБАЙТНОЕ ДОПИСЫВАНИЕ ФАЙЛА.

package com.javarush.test.level18.lesson10.home10; /* Собираем файл Собираем файл из кусочков Считывать с консоли имена файлов Каждый файл имеет имя: [someName].partN. Например, Lion.avi.part1, Lion.avi.part2, ..., Lion.avi.part37. Имена файлов подаются в произвольном порядке. Ввод заканчивается словом "end" В папке, где находятся все прочтенные файлы, создать файл без приставки [.partN]. Например, Lion.avi В него переписать все байты из файлов-частей [...]

By | Октябрь 25th, 2016|Categories: Java, Задачи, Программы, Уровень 18|Tags: , , , |0 Comments

JAVA. ЗАДАЧА 18.10.06. ПОДСЧЁТ КОЛИЧЕСТВА СИМВОЛОВ, ASCII. ПОСИМВОЛЬНОЕ ЧТЕНИЕ ИЗ ФАЙЛА.

package com.javarush.test.level18.lesson10.home06; /* Встречаемость символов Программа запускается с одним параметром - именем файла, который содержит английский текст. Посчитать частоту встречания каждого символа. Отсортировать результат по возрастанию кода ASCII (почитать в инете). Пример: ','=44, 's'=115, 't'=116 Вывести на консоль отсортированный результат: [символ1] частота1 [символ2] частота2 Закрыть потоки. Не использовать try-with-resources Пример вывода: , 19 - 7 [...]

By | Октябрь 23rd, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.09. ИСКЛЮЧЕНИЕ. НЕСУЩЕСТВУЮЩИЙ ФАЙЛ. EXISTS();

package com.javarush.test.level18.lesson10.home09; /* Файлы и исключения Читайте с консоли имена файлов Если файла не существует (передано неправильное имя файла), то перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу программы. Закрыть потоки. Не использовать try-with-resources Не используйте System.exit(); */ import java.io.*; public class Solution { public static void main(String[] args) throws [...]

By | Октябрь 23rd, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.07. ЧТЕНИЕ СПИСКА ТОВАРОВ. ПОИСК ВНУТРИ ФАЙЛА. ПОСТРОЧНОЕ ЧТЕНИЕ ИЗ ФАЙЛА.

package com.javarush.test.level18.lesson10.home07; /* Поиск данных внутри файла Считать с консоли имя файла Найти в файле информацию, которая относится к заданному id, и вывести ее на экран в виде, в котором она записана в файле. Программа запускается с одним параметром: id (int) Закрыть потоки. Не использовать try-with-resources В файле данные разделены пробелом и хранятся в следующей [...]

By | Октябрь 23rd, 2016|Categories: Уровень 18|Tags: , , , |0 Comments

JAVA. ЗАДАЧА 18.10.01+ ШИФРОВКА / ДЕШИФРОВКА.

JAVA 7. package com.javarush.test.level18.lesson10.bonus01; /* Шифровка Придумать механизм шифровки/дешифровки Программа запускается с одним из следующих наборов параметров: -e fileName fileOutputName -d fileName fileOutputName где fileName - имя файла, который необходимо зашифровать/расшифровать fileOutputName - имя файла, куда необходимо записать результат шифрования/дешифрования -e - ключ указывает, что необходимо зашифровать данные -d - ключ указывает, что необходимо расшифровать [...]

By | Октябрь 22nd, 2016|Categories: Java 8, Полезные задачи, Уровень 18|Tags: , |0 Comments

JAVA. ЗАДАЧА 18.10.04. ПЕРЕЗАПИСЬ ИЗ ВТОРОГО ФАЙЛА В НАЧАЛО ПЕРВОГО.

package com.javarush.test.level18.lesson10.home04; /* Объединение файлов Считать с консоли 2 имени файла В начало первого файла записать содержимое второго файла так, чтобы получилось объединение файлов Закрыть потоки. Не использовать try-with-resources */ import java.io.*; import java.util.ArrayList; public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String firstFile = [...]

By | Октябрь 20th, 2016|Categories: Полезные задачи, Уровень 18|Tags: , |0 Comments