JAVA. ЗАДАЧА 18.10.02+ CRUD.

Списал: package com.javarush.test.level18.lesson10.bonus02; /* Прайсы CrUD для таблицы внутри файла Считать с консоли имя файла для операций CrUD Программа запускается со следующим набором параметров: -c productName price quantity Значения параметров: где id - 8 символов productName - название товара, 30 chars (60 bytes) price - цена, 8 символов quantity - количество, 4 символа -c - [...]

By | Январь 5th, 2017|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.03+ CRUD.

Мой вариант, не принимает валидатор. package com.javarush.test.level18.lesson10.bonus03; /* Прайсы 2 CrUD для таблицы внутри файла Считать с консоли имя файла для операций CrUD Программа запускается с одним из следующих наборов параметров: -u id productName price quantity -d id Значения параметров: где id - 8 символов productName - название товара, 30 chars (60 bytes) price - [...]

By | Декабрь 18th, 2016|Categories: Уровень 18|Tags: |2 Comments

JAVA. ЗАДАЧА 18.10.02+ CRUD.

НЕПРИНЯТЫЕ РЕШЕНИЯ. package com.javarush.test.level18.lesson10.bonus02; /* Прайсы CrUD для таблицы внутри файла Считать с консоли имя файла для операций CrUD Программа запускается со следующим набором параметров: -c productName price quantity Значения параметров: где id - 8 символов productName - название товара, 30 chars (60 bytes) price - цена, 8 символов quantity - количество, 4 символа -c [...]

By | Ноябрь 8th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.08. СОРТИРОВКА МАССИВА. НИТИ.

package com.javarush.test.level18.lesson10.home08; import java.io.FileInputStream; import java.io.IOException; import java.util.*; /* Нити и байты Читайте с консоли имена файлов, пока не будет введено слово "exit" Передайте имя файла в нить ReadThread Нить ReadThread должна найти байт, который встречается в файле максимальное число раз, и добавить его в словарь resultMap, где параметр String - это имя файла, параметр [...]

By | Ноябрь 7th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.08.04. ОБЁРТКА. ENDSWITH.

package com.javarush.test.level18.lesson08.task04; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; /* UnsupportedFileName Измените класс TxtInputStream так, чтобы он работал только с txt-файлами (*.txt) Например, first.txt или name.1.part3.txt Если передан не txt-файл, например, file.txt.exe, то конструктор должен выбрасывать исключение UnsupportedFileNameException */ public class TxtInputStream extends FileInputStream { public TxtInputStream(String fileName) throws FileNotFoundException, UnsupportedFileNameException { super(fileName); if (!fileName.endsWith(".txt")) //круто!!! [...]

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

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