JAVA. ЗАДАЧА 18.10.03. ЧТЕНИЕ И ДОЗАПИСЬ ИЗ 2 ФАЙЛОВ В ОДИН.

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

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

JAVA. ЗАДАЧА 18.10.02. ПОСИМВОЛЬНОЕ СЧИТЫВАНИЕ ИЗ ФАЙЛА. КОНСПЕКТ!

package com.javarush.test.level18.lesson10.home02; /* Пробелы В метод main первым параметром приходит имя файла. Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45 1. Посчитать количество всех символов. 2. Посчитать количество пробелов. 3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой 4. Закрыть потоки. Не использовать try-with-resources */ import java.io.*; import java.util.regex.Matcher; [...]

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

JAVA. ЗАДАЧА 18.10.01. ПОДСЧЁТ КОЛИЧЕСТВА АНГЛИЙСКИХ БУКВ В ФАЙЛЕ. REGEX. SCANNER. STRINGBUILDER.

package com.javarush.test.level18.lesson10.home01; /* Английские буквы В метод main первым параметром приходит имя файла. Посчитать количество букв английского алфавита, которое есть в этом файле. Вывести на экран число (количество букв) Закрыть потоки. Не использовать try-with-resources */ import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Solution { public static void main(String[] args) throws [...]

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

JAVA. ЗАДАЧА 17.10.02+ CRUD. ГЕТТЕРЫ. СЕТТЕРЫ. ARGS.

package com.javarush.test.level17.lesson10.bonus02; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Locale; /* CRUD 2 CrUD Batch - multiple Creation, Updates, Deletion !!!РЕКОМЕНДУЕТСЯ выполнить level17.lesson10.bonus01 перед этой задачей!!! Программа запускается с одним из следующих наборов параметров: -c name1 sex1 bd1 name2 sex2 bd2 ... -u id1 name1 sex1 bd1 id2 name2 sex2 bd2 [...]

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

JAVA. ЗАДАЧА 17.10.01+ CRUD. ГЕТТЕРЫ. СЕТТЕРЫ. ARGS. ОЧЕНЬ ПОЛЕЗНАЯ ЗАДАЧА.

package com.javarush.test.level17.lesson10.bonus01; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; /* CRUD CrUD - Create, Update, Delete Программа запускается с одним из следующих наборов параметров: -c name sex bd -u id name sex bd -d id -i id Значения параметров: name - имя, String sex - пол, "м" или "ж", одна буква bd - дата рождения в [...]

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

JAVA. ЗАДАЧА 17.10.05. СИНХРОНИЗАЦИЯ.

package com.javarush.test.level17.lesson10.home05; /* Лишняя синхронизация synchronized существенно замедляет программу, поэтому убери избыточность synchronized внутри методов */ public class Solution { char[] value; int count; public Solution append(CharSequence s) { if (s == null) { s = "null"; } if (s instanceof String) { return this.append((String) s); } if (s instanceof Solution) { return this.appendThis((Solution) s); [...]

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

JAVA. ЗАДАЧА 17.10.02. МУТНАЯ СИНХРОНИЗАЦИЯ.

package com.javarush.test.level17.lesson10.home02; /* Comparable Реализуйте интерфейс Comparable<Beach> в классе Beach, который будет использоваться нитями. */ public class Beach implements Comparable<Beach> { private String name; //название private float distance; //расстояние private int quality; //качество public Beach(String name, float distance, int quality) { this.name = name; this.distance = distance; this.quality = quality; } public String getName() { [...]

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

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

package com.javarush.test.level18.lesson08.task01; /* Wrapper (Decorator) Разберись, что делает программа Аналогично классу DecoratorRunnableImpl создай класс DecoratorMyRunnableImpl */ public class Solution { public static void main(String[] args) { new Thread(new DecoratorRunnableImpl(new DecoratorMyRunnableImpl(new RunnableImpl()))).start(); } public static class RunnableImpl implements Runnable { @Override public void run() { System.out.println("RunnableImpl body"); } } public static class DecoratorRunnableImpl implements Runnable { [...]

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

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

package com.javarush.test.level18.lesson05.task01; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* Исправить ошибки Исправить функциональность в соответствии с требованиями Программа должна: 1. переписать все байты одного файла в другой одним куском. 2. закрывать потоки ввода-вывода Подсказка: 4 ошибки */ public class Solution { public static void main(String[] args) throws IOException { FileInputStream inputStream = new FileInputStream("c:/data.txt"); // [...]

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

JAVA. ЗАДАЧА 18.05.04. ЧТЕНИЕ, ЗАПИСЬ В ФАЙЛ.

package com.javarush.test.level18.lesson05.task04; /* Реверс файла Считать с консоли 2 имени файла: файл1, файл2. Записать в файл2 все байты из файл1, но в обратном порядке Закрыть потоки. Не использовать 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 file1Name = [...]

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