JAVA. ЗАДАЧА 27.02.02. CONTINUE. LABEL.

package com.javarush.test.level27.lesson02.task02; /* Нужный оператор Вставьте в код единственную строчку - оператор (не break), чтобы выводился треугольник из букв S */ public class Solution { public static void main(String args[]) { label: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (j > [...]

By | Апрель 7th, 2017|Categories: Уровень 27|Tags: , |0 Comments

JAVA. ЗАДАЧА 28.15.01B. АГРЕГАТОР ВАКАНСИЙ.

package com.javarush.test.level28.lesson15.big01.model; import com.javarush.test.level28.lesson15.big01.vo.Vacancy; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import java.io.IOException; import java.util.ArrayList; import java.util.List; /** * Created by promoscow on 30.03.17. */ public class HHStrategy implements Strategy { private static final String URL_FORMAT = "http://hh.ua/search/vacancy?text=java+%s&page=%d"; private static final String USER_AGENT = "Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"; private static final [...]

By | Апрель 5th, 2017|Categories: Уровень 28|Tags: |0 Comments

JAVA. ЗАДАЧА 26.15.01B. БАНКОМАТ.

**************************************************************** Задание 15 1. В CashMachine создай константу - путь к ресурсам. public static final String RESOURCE_PATH = "com.javarush.test.level26.lesson15.big01.resources."; Отрефактори загрузку всех ResourceBundle с учетом RESOURCE_PATH. 2. В классе CashMachine не должно быть инициализации ResourceBundle. Вынеси из CashMachine сообщение о выходе в ConsoleHelper, назови метод printExitMessage. 3. Это всё! Красоту можешь наводить самостоятельно. Тестов на [...]

By | Март 30th, 2017|Categories: Уровень 26|Tags: |0 Comments

JAVA. ЗАДАЧА 28.15.01B. АГРЕГАТОР ВАКАНСИЙ. ПРОМЕЖУТКИ.

**************************************************************** Задание 2 1. Создай класс Controller, в нем будет содержаться бизнес логика. 2. В Controller добавь паблик конструктор, который будет принимать столько провайдеров, сколько в него передадут для обработки. Сохрани их в приватное поле providers. Помнишь, как это делать? Нужно нажать на аргументе конструктора Alt+Enter, выбрать Create Field for Parameter 'providers' 3. Если провайдеры [...]

By | Март 30th, 2017|Categories: Уровень 28|Tags: |0 Comments

JAVA. ЗАДАЧА 30.02.01H. КОНВЕРТИРОВАНИЕ СИСТЕМ ВЫЧИСЛЕНИЙ.

package com.javarush.test.level30.lesson02.home01; import java.math.BigInteger; /* Конвертер систем счислений Реализуйте логику метода convertNumberToOtherNumerationSystem, который должен переводить число number.getDigit() из одной системы счисления(numerationSystem) в другую (expectedNumerationSystem) бросьте NumberFormatException, если переданное число некорректно, например, число "120" с системой счисления 2 Валидация для - number.getDigit() - целое не отрицательное Метод main не участвует в тестировании */ public class Solution [...]

By | Март 30th, 2017|Categories: Уровень 30|Tags: |0 Comments

JAVA. ЗАДАЧА 30.02.01. КОНВЕРТИРОВАНИЕ В ДЕСЯТИЧНОЕ ЧИСЛО.

package com.javarush.test.level30.lesson02.task01; /* Осваиваем методы класса Integer Используя метод Integer.parseInt(String, int) реализуйте логику метода convertToDecimalSystem, который должен переводить переданную строку в десятичное число и возвращать его в виде строки. */ public class Solution { public static void main(String[] args) { System.out.println(convertToDecimalSystem("0x16")); //22 System.out.println(convertToDecimalSystem("012")); //10 System.out.println(convertToDecimalSystem("0b10")); //2 System.out.println(convertToDecimalSystem("62")); //62 } public static String convertToDecimalSystem(String s) { [...]

By | Март 30th, 2017|Categories: Уровень 30|Tags: |0 Comments

JAVA. ЗАДАЧА 29.05.01. РЕФАКТОРИНГ.

package com.javarush.test.level29.lesson05.task01; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.ThreadLocalRandom; /* И еще раз рефакторинг 1. Исправить код в соответствии с Naming and Code Convention (Shift+F6 для рефакторинга) 2. Просмотрите методы класса ConcurrentMap. 3. В строке "String previousEntry = null;" у concurrentMap вызовите метод, который вставит пару (randomInt, text) только для ключа, которого нет в concurrentMap. Метод [...]

By | Март 3rd, 2017|Categories: Уровень 29|0 Comments

JAVA. ЗАДАЧА 29.07.01. СПИСАЛ.

package com.javarush.test.level29.lesson07.task01; import java.util.ArrayList; import java.util.Collection; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import java.util.logging.Level; import java.util.logging.Logger; /* Странные ошибки О_о Исправьте 2 ошибки: 1) возникновение исключения 2) подвисание Сделайте минимальные изменения. */ public class Solution { final int NUMBER_OF_THREADS = 3; //3 треда будет обрабатывать нашу очередь final int MAX_BATCH_SIZE = 100; //будем вытаскивать по 100 сообщений [...]

By | Март 3rd, 2017|Categories: Уровень 29|0 Comments

JAVA. ЗАДАЧА 29.09.01. АВТОБОКСИНГ BIGDECIMAL.

package com.javarush.test.level29.lesson09.task01; import java.math.BigDecimal; /* Этот странный BigDecimal Исправьте ошибку реализации, приводящую к погрешности вычисления, в методе getValue. Сигнатуру метода не менять. Округление не использовать. Читайте доп. статью про особенности автобоксинга. */ public class Solution { public static void main(String[] args) { System.out.println(getValue(1.1d, 1.2d)); } public static BigDecimal getValue(double v1, double v2) { return BigDecimal.valueOf(v1).add(BigDecimal.valueOf(v2)); [...]

By | Март 3rd, 2017|Categories: Уровень 29|Tags: , |0 Comments

JAVA. ЗАДАЧА 29.07.02. АВТОБОКСИНГ. ТЕРНАРНЫЙ ОПЕРАТОР. NULL.

package com.javarush.test.level29.lesson07.task02; /* Особенности автобоксинга - 2 Исправьте ошибку реализации, приводящую к NullPointerException, в методе getValue. Читайте доп. статью про особенности автобоксинга. */ public class Solution { public static void main(String[] args) { Integer a = getValue(Boolean.TRUE, Boolean.TRUE); //100 expected Integer b = getValue(Boolean.FALSE, Boolean.TRUE); //200 expected Integer c = getValue(Boolean.FALSE, Boolean.FALSE); //null expected System.out.println(a); [...]

By | Март 3rd, 2017|Categories: Уровень 29|Tags: , |0 Comments