This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level17.lesson04.task04; | |
/* Синхронизированный президент | |
И снова Singleton паттерн - синхронизация в статическом блоке | |
Внутри класса OurPresident в статическом блоке создайте синхронизированный блок. | |
Внутри синхронизированного блока инициализируйте president. | |
*/ | |
public class Solution { | |
public static class OurPresident { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson05.task01; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
/* Исправить ошибки | |
Исправить функциональность в соответствии с требованиями | |
Программа должна: | |
1. переписать все байты одного файла в другой одним куском. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson05.task02; | |
/* Подсчет запятых | |
С консоли считать имя файла | |
Посчитать в файле количество символов ',', количество вывести на консоль | |
Закрыть потоки. Не использовать try-with-resources | |
Подсказка: нужно сравнивать с ascii-кодом символа ',' | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson05.task03; | |
/* Разделение файла | |
Считать с консоли три имени файла: файл1, файл2, файл3. | |
Разделить файл1 по следующему критерию: | |
Первую половину байт записать в файл2, вторую половину байт записать в файл3. | |
Если в файл1 количество байт нечетное, то файл2 должен содержать бОльшую часть. | |
Закрыть потоки. Не использовать try-with-resources | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson05.task04; | |
/* Реверс файла | |
Считать с консоли 2 имени файла: файл1, файл2. | |
Записать в файл2 все байты из файл1, но в обратном порядке | |
Закрыть потоки. Не использовать try-with-resources | |
*/ | |
import java.io.*; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson05.task05; | |
/* DownloadException | |
1 Считывать с консоли имена файлов. | |
2 Если файл меньше 1000 байт, то: | |
2.1 Закрыть потоки | |
2.2 выбросить исключение DownloadException | |
*/ | |
import java.io.BufferedReader; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson10.home01; | |
/* Английские буквы | |
В метод main первым параметром приходит имя файла. | |
Посчитать количество букв английского алфавита, которое есть в этом файле. | |
Вывести на экран число (количество букв) | |
Закрыть потоки. Не использовать try-with-resources | |
*/ | |
import java.io.FileInputStream; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson10.home02; | |
/* Пробелы | |
В метод main первым параметром приходит имя файла. | |
Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45 | |
1. Посчитать количество всех символов. | |
2. Посчитать количество пробелов. | |
3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой | |
4. Закрыть потоки. Не использовать try-with-resources | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level18.lesson10.home06; | |
/* Встречаемость символов | |
Программа запускается с одним параметром - именем файла, который содержит английский текст. | |
Посчитать частоту встречания каждого символа. | |
Отсортировать результат по возрастанию кода ASCII (почитать в инете). Пример: ','=44, 's'=115, 't'=116 | |
Вывести на консоль отсортированный результат: | |
[символ1] частота1 | |
[символ2] частота2 | |
Закрыть потоки. Не использовать try-with-resources |