JAVA. ЗАДАЧА 15.02.03. НАСЛЕДОВАНИЕ, РАСШИРЕНИЕ ВИДИМОСТИ. ВЫЗОВ МЕТОДА В КЛАССЕ ВНУТРИ КЛАССА.

package com.javarush.test.level15.lesson02.task03; /* ООП - машинки 1. Для вывода использовать можно только переменные из класса Constants. 2. В классе Ferrari реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на Феррари". 3. В классе Lanos реализуйте метод printlnDesire, чтобы он выводил на экран "Я хочу ездить на Ланосе". 4. Создайте public static класс [...]

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

JAVA. ЗАДАЧА 15.02.02. ПРО ГУСЕЙ И ДРАКОНОВ. НАСЛЕДОВАНИЕ.

Мой вариант, не прошёл тестирование: package com.javarush.test.level15.lesson02.task02; /* ООП - наследование животных 1. Создать public static класс Goose(Гусь). 2. Создать public static класс Dragon(Дракон). 3. Унаследовать класс Goose от BigAnimal или SmallAnimal, подумать, какой логически больше подходит. 4. Унаследовать класс Dragon от BigAnimal или SmallAnimal, подумать, какой логически больше подходит. 5. В классах Goose и [...]

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

JAVA. ПРОГРАММА «ДРАКА КИБОРГОВ».

package User; import java.io.*; public class Main { static Person person = new Person(); static Enemy enemy = new Enemy(); public static void main(String[] args) throws IOException, InterruptedException { System.out.println("=========================="); System.out.println("Введите имя Вашего киборга:"); Person.setName(); System.out.println(); System.out.println("Выберите тип (введите цифру):"); System.out.println("1. КРАБ. Сильная защита, слабая атака, средняя удача."); System.out.println("2. ПОЛИП. Средняя защита, сильная атака, слабая [...]

JAVA. ЗАДАЧА 15.02.01. НАСЛЕДОВАНИЕ ИНТЕРФЕЙСОВ.

package com.javarush.test.level15.lesson02.task01; /* ООП - Расставить интерфейсы 1. Добавить все возможные интерфейсы из Movable, Sellable, Discountable в класс Clothes. 2. Реализовать их методы. */ public class Solution { public static interface Movable { boolean getAllowedAction(String name); } public static interface Sellable { boolean getAllowedAction(String name); } public static interface Discountable { Object getAllowedAction(); } public [...]

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

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