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

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