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. ЗАДАЧА 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

JAVA. ЗАДАЧА 18.03.03. ПОБАЙТНОЕ ЧТЕНИЕ ИЗ ФАЙЛА. ОЧЕНЬ ЛЮБОПЫТНЫЙ СПОСОБ СРАВНЕНИЯ ЧАСЕЛ.

package com.javarush.test.level18.lesson03.task03; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Objects; /* Самые частые байты Ввести с консоли имя файла Найти байт или байты с максимальным количеством повторов Вывести их на экран через пробел Закрыть поток ввода-вывода */ public class Solution { public static void main(String[] args) throws Exception { ArrayList<Integer> array = new [...]

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

JAVA. ЗАДАЧА 18.03.01. ПОБАЙТНОЕ ЧТЕНИЕ ИЗ ФАЙЛА.

package com.javarush.test.level18.lesson03.task01; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; /* Максимальный байт Ввести с консоли имя файла Найти максимальный байт в файле, вывести его на экран. Закрыть поток ввода-вывода */ public class Solution { public static void main(String[] args) throws Exception { ArrayList<Integer> array = new ArrayList<>(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); FileInputStream [...]

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

JAVA. ЗАДАЧА 17.04.05. СИНГЛТОН. РЕАЛИЗАЦИЯ ЧЕРЕЗ СИНХРОНИЗАЦИЮ.

package com.javarush.test.level17.lesson04.task05; /* МВФ Singleton паттерн - синхронизация в методе IMF - это Международный Валютный Фонд Внутри метода getFund создайте синхронизированный блок Внутри синхронизированного блока инициализируйте переменную imf так, чтобы метод getFund всегда возвращал один и тот же объект */ public class Solution { public static class IMF { private static IMF imf; public static [...]

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

JAVA. ЗАДАЧА 16.03.01. THREAD.

package com.javarush.test.level16.lesson03.task01; /* My first thread Создать public static class TestThread - нить с помощью интерфейса Runnable. TestThread должен выводить в консоль "My first thread". */ public class Solution { public static void main(String[] args) { TestThread task = new TestThread(); new Thread(task).start(); } public static class TestThread implements Runnable { @Override public void run() [...]

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

JAVA. ЗАДАЧА 15.12.07. ЧТЕНИЕ ИЗ ФАЙЛА ЧЕРЕЗ BUFFEREDREADER. ЗАДОКУМЕНТИРОВАНО МОЁ РЕШЕНИЕ, КОТОРОЕ НЕ НРАВИТСЯ СЕРВЕРУ.

package com.javarush.test.level15.lesson12.home07; import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.Scanner; /* Файл в статическом блоке 1. Инициализируй константу Constants.FILE_NAME полным путем к файлу с данными, который содержит несколько строк. 2. В статическом блоке считай из файла с именем Constants.FILE_NAME все строки и добавь их по-отдельности в List lines. 3. Закрой поток ввода методом close(). */ [...]

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

JAVA. ЗАДАЧА 15.12.03. BIGINTEGER.

package com.javarush.test.level15.lesson12.bonus03; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; /* Факториал Написать метод, который вычисляет факториал - произведение всех чисел от 1 до введенного числа включая его. Пример: 4! = factorial(4) = 1*2*3*4 = 24 1. Ввести с консоли число меньше либо равно 150. 2. Реализовать функцию factorial. 3. Если введенное число меньше 0, [...]

By | Август 30th, 2016|Categories: Конспекты, Уровень 15|Tags: |0 Comments

JAVA. ЗАДАЧА 15.04.02. ПЕРЕГРУЗКА МЕТОДОВ.

package com.javarush.test.level15.lesson04.task02; /* ООП - Перегрузка Перегрузите метод printMatrix 8 различными способами. В итоге должно получиться 10 различных методов printMatrix. */ import java.util.Objects; public class Solution { public static void main(String[] args) { printMatrix(2, 3, "8"); printMatrix(2, 3, (Object) 8); printMatrix(2, 3, 8); printMatrix(2, 3, (byte) 8); printMatrix(2, 3, (long) 8); printMatrix(2, 3, (short) 8); [...]