JAVA. ЗАДАЧА 14.08.09. НИ ХРЕНА НЕ ПОНЯЛ, СПИСАЛ.

package com.javarush.test.level14.lesson08.home09; import java.util.ArrayList; import java.util.List; /* Валюты 1. Реализуй метод getAmount в классе Money: 1.1. Подумай, какого типа нужно создать приватную переменную, если метод getAmount будет ее возвращать. 1.2. Создай приватную переменную этого типа и верни ее в методе getAmount. 1.3. В конструкторе присвой ей значение, полученное параметром. 2. В отдельном файле создай класс [...]

By | Август 17th, 2016|Categories: Уровень 14|Tags: |0 Comments

JAVA. ЗАДАЧА 14.08.10. ОБРАЩЕНИЕ К КЛАССАМ, ОБРАЩЕНИЕ К МЕТОДАМ.

package com.javarush.test.level14.lesson08.home10; import java.util.LinkedList; import java.util.List; /* Исправить 4 ошибки Исправить 4 ошибки в конструкторе NotIncapsulatedClass и отрефактори код 1. В класе NotIncapsulatedClass создать private методы initList(List<Number> list), printListValues, processCastedObjects. 2. Метод initList должен заполнять значениями входящий параметр list: - найди нужный блок кода в конструкторе, в котором list заполняется значениями - перенеси его в [...]

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

JAVA. ЗАДАЧА 14.08.08. ИНТЕРФЕЙСЫ.

package com.javarush.test.level14.lesson08.home08; /* Исправление ошибок 1. Подумать, как связаны интерфейсы Swimable(способен плавать) и Walkable(способен ходить) с классом OceanAnimal(животное океана). 2. Расставить правильно наследование интерфейсов и класса OceanAnimal. 3. Подумать, как могут быть связаны классы Orca(Косатка), Whale(Кит), Otter(Выдра) с классом OceanAnimal. 4. Расставить правильно наследование между классами Orca, Whale, Otter и классом OceanAnimal. 5. Подумать, какой [...]

By | Август 15th, 2016|Categories: Уровень 14|Tags: |0 Comments

JAVA. ЗАДАЧА 14.08.03+ SINGLETON.

package com.javarush.test.level14.lesson08.bonus03; /* Singleton Класс является синглтоном (реализует паттерн(шаблон) Singleton), если позволяет создать всего один объект своего типа. Реализовать Singleton pattern: 1. Создай класс Singleton в отдельном файле. 2. Добавь в него статический метод getInstance(). 3. Метод getInstance должен возвращать один и тот же объект класса Singleton при любом вызове метода getInstance. 4. Подумай, каким [...]

By | Август 14th, 2016|Categories: Java, Задачи, Уровень 14|Tags: |0 Comments

JAVA. ЗАДАЧА 14.08.01+ ИСКЛЮЧЕНИЯ, РАЗНЫЕ ВАРИАНТЫ.

package com.javarush.test.level14.lesson08.bonus01; import java.util.ArrayList; import java.util.List; /* Нашествие эксепшенов Заполни массив exceptions 10 различными эксепшенами. Первое исключение уже реализовано в методе initExceptions. */ public class Solution { public static List<Exception> exceptions = new ArrayList<Exception>(); public static void main(String[] args) { initExceptions(); for (Exception exception : exceptions) { System.out.println(exception); } } private static void initExceptions() { [...]

By | Август 10th, 2016|Categories: Java, Задачи, Конспекты, Уровень 14|Tags: , |0 Comments

JAVA. ЗАДАЧА 14.08.02+ АЛГОРИТМЫ. ЦИКЛЫ. УСЛОВИЯ.

package com.javarush.test.level14.lesson08.bonus02; /* НОД Наибольший общий делитель (НОД). Ввести с клавиатуры 2 целых положительных числа. Вывести в консоль наибольший общий делитель. */ import java.io.BufferedReader; import java.io.InputStreamReader; public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); int x = [...]

By | Август 9th, 2016|Categories: Уровень 14|Tags: |0 Comments

JAVA. ЗАДАЧА 14.08.07. ВЫЗОВ МЕТОДА ИЗ КЛАССА ЧЕРЕЗ ПРОВЕРКУ ОБЪЕКТА ЧЕРЕЗ INSTANCEOF.

package com.javarush.test.level14.lesson08.home07; import java.util.ArrayList; import java.util.List; /* Клининговый центр Клининговый центр 1. Реализовать метод cleanAllApartaments. Для каждого объекта из apartaments: 2. Для однокомнатных квартир (Apt1Room) вызвать метод clean1Room. т.е. если объект типа Apt1Room, то вызвать у него метод clean1Room. 3. Для двухкомнатных квартир (Apt2Room) вызвать метод clean2Rooms т.е. если объект типа Apt2Room, то вызвать у [...]

By | Август 9th, 2016|Categories: Java, Задачи, Уровень 14|Tags: , , , |3 Comments

JAVA. ЗАДАЧА 14.08.06. ПОЛУЧЕНИЕ ОБЪЕКТА ЧЕРЕЗ МЕТОД. ГЕТТЕРЫ.

package com.javarush.test.level14.lesson08.home06; /* MovieFactory Расширение функционала по аналогии, чтение с консоли: 1. Разобраться, что программа умеет делать. 2. Все классы должны быть внутри класса Solution. 3. Добавить классы Cartoon, Thriller. 4. Разобраться, как мы получаем объект класса SoapOpera по ключу "soapOpera". Аналогично получению объекта SoapOpera сделать: 5. Добавить в MovieFactory.getMovie получение объекта Cartoon для ключа [...]

JAVA. ЗАДАЧА 14.08.05. ДОБАВЛЕНИЕ ПРИВАТНЫХ ПОЛЕЙ. ИСПОЛЬЗОВАНИЕ АВТОМАТИЧЕСКИХ КОНСТРУКТОРОВ И ГЕТТЕРОВ.

package com.javarush.test.level14.lesson08.home05; /* Computer 1. Создай интерфейс CompItem. 2. Добавь в него метод String getName(). 3. Создай классы Keyboard, Mouse, Monitor, которые реализуют интерфейс CompItem. 4. Метод getName() должен возвращать имя класса, например, для класса Keyboard будет "Keyboard". 5. Создай класс Computer. 6. В класс Computer добавь приватное поле типа Keyboard. 7. В класс Computer [...]

By | Август 7th, 2016|Categories: Java, Задачи, Уровень 14|Tags: , , |0 Comments

JAVA. ЗАДАЧА 14.08.03. МЕТОДЫ, КЛАССЫ.

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". Ввод окончен, когда строка не совпадает ни с одной из выше указанных. 2. Для каждой введенной строки нужно: 2.1. Создать соответствующий объект [см Person.java], например, для [...]

By | Август 6th, 2016|Categories: Java, Задачи, Уровень 14|Tags: , |0 Comments