Skip to content

Instantly share code, notes, and snippets.

View josinSbazin's full-sized avatar
:octocat:
so...

JozinSbazin josinSbazin

:octocat:
so...
View GitHub Profile
@josinSbazin
josinSbazin / BelarusianHen.class
Created June 14, 2016 20:42
level14.lesson06.home01
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package com.javarush.test.level14.lesson06.home01;
import com.javarush.test.level14.lesson06.home01.Hen;
public class BelarusianHen extends Hen {
@josinSbazin
josinSbazin / level14.lesson08.home03
Created June 16, 2016 20:06
level14.lesson08.home03
package com.javarush.test.level14.lesson08.home03;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/* User, Looser, Coder and Proger
1. Ввести [в цикле] с клавиатуры несколько строк (ключей).
Строки(ключи) могут быть такими: "user", "looser", "coder", "proger".
Ввод окончен, когда строка не совпадает ни с одной из выше указанных.
@josinSbazin
josinSbazin / level14.lesson08.home06
Created June 16, 2016 21:07
level14.lesson08.home06
package com.javarush.test.level14.lesson08.home06;
/* MovieFactory
Расширение функционала по аналогии, чтение с консоли:
1. Разобраться, что программа умеет делать.
2. Все классы должны быть внутри класса Solution.
3. Добавить классы Cartoon, Thriller.
4. Разобраться, как мы получаем объект класса SoapOpera по ключу "soapOpera".
Аналогично получению объекта SoapOpera сделать:
5. Добавить в MovieFactory.getMovie получение объекта Cartoon для ключа "cartoon".
@josinSbazin
josinSbazin / level15.lesson12.home09
Created June 21, 2016 12:49
level15.lesson12.home09
package com.javarush.test.level15.lesson12.home09;
/* Парсер реквестов
Считать с консоли URl ссылку.
Вывести на экран через пробел список всех параметров (Параметры идут после ? и разделяются &, например, lvl=15).
URL содержит минимум 1 параметр.
Если присутствует параметр obj, то передать его значение в нужный метод alert.
alert(double value) - для чисел (дробные числа разделяются точкой)
alert(String value) - для строк
@josinSbazin
josinSbazin / level15.lesson12.home09
Created June 21, 2016 12:49
level15.lesson12.home09
package com.javarush.test.level15.lesson12.home09;
/* Парсер реквестов
Считать с консоли URl ссылку.
Вывести на экран через пробел список всех параметров (Параметры идут после ? и разделяются &, например, lvl=15).
URL содержит минимум 1 параметр.
Если присутствует параметр obj, то передать его значение в нужный метод alert.
alert(double value) - для чисел (дробные числа разделяются точкой)
alert(String value) - для строк
@josinSbazin
josinSbazin / level15.lesson12.home10
Created June 21, 2016 20:34
level15.lesson12.home10
package com.javarush.test.level15.lesson12.home10;
/* ООП - наследование
Исправить класс Hrivna так, чтоб избежать ошибку StackOverflowError, класс Money менять нельзя.
*/
public class Solution {
public static void main(String[] args) {
System.out.println(new Hrivna().getAmount());
}
@josinSbazin
josinSbazin / SortingTimeTests
Last active June 28, 2016 19:52
Проверка скорости алгоритмов сортировки (Если у вас ошибка StackOverflowError (в quick sort) смотрите 149 строчку)
package TEST;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
public class qSort {
static Random rand = new Random();
public static void main(String[] args) {
@josinSbazin
josinSbazin / level16.lesson13.home08;
Created June 29, 2016 21:53
level16.lesson13.home08;
package com.javarush.test.level16.lesson13.home08;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/* Кто первый встал - того и тапки
1. Разберись, что делает программа.
@josinSbazin
josinSbazin / level17.lesson04.task04
Created July 3, 2016 21:10
level17.lesson04.task04
package com.javarush.test.level17.lesson04.task04;
/* Синхронизированный президент
И снова Singleton паттерн - синхронизация в статическом блоке
Внутри класса OurPresident в статическом блоке создайте синхронизированный блок.
Внутри синхронизированного блока инициализируйте president.
*/
public class Solution {
public static class OurPresident {
@josinSbazin
josinSbazin / level17.lesson10.bonus02;
Created July 6, 2016 16:16
level17.lesson10.bonus02;
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