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

package com.javarush.test.level13.lesson11.home06; /* Исправление ошибок 1. Переделай наследование в классах и интерфейсах так, чтобы программа компилировалась и продолжала делать то же самое. 2. Класс Hobbie должен наследоваться от интерфейсов Desire, Dream. */ public class Solution { public static void main(String[] args) throws Exception { System.out.println(Dream.HOBBIE.toString()); System.out.println(new Hobbie().INDEX); } interface Desire { } interface Dream { [...]

By | Июль 28th, 2016|Categories: Java, Задачи, Уровень 13|Tags: |0 Comments

JAVA. ЗАДАЧИ 13.11.09-10. ИНТЕРФЕЙСЫ, МЕТОДЫ, КЛАССЫ.

ЗАДАЧА 13.11.09. package com.javarush.test.level13.lesson11.home09; import java.awt.*; /* Один метод в классе 1. Унаследовать Fox от интерфейса Animal. 2. Поменяй код так, чтобы в классе Fox был только один метод - getName. 3. Методы удалять нельзя! */ public class Solution { public static void main(String[] args) throws Exception { } public interface Animal { Color getColor(); [...]

JAVA. ЗАДАЧА 13.11.02+ МЕТОДЫ, КЛАССЫ, ИНТЕРФЕЙСЫ. СКАЗКА «РЕПКА».

Solution.java package com.javarush.test.level13.lesson11.bonus02; import java.util.ArrayList; import java.util.List; /* Репка Сказка Репка: 1. Реализовать интерфейс RepkaItem в классе Person. 2. В классе Person реализовать метод pull(Person person), который выводит фразу типа '<name> за <person>'. Пример: Бабка за Дедку Дедка за Репку 3. Исправить логическую ошибку цикла в методе tell класса RepkaStory. 4. Выполнить метод main и [...]

By | Июль 28th, 2016|Categories: Java, Задачи, Уровень 13|Tags: , , |0 Comments

JAVA. ЗАДАЧИ 13.11.07-08. ИНТЕРФЕЙСЫ.

ЗАДАЧА 13.11.07. package com.javarush.test.level13.lesson11.home07; /* Интерфейс SimpleObject 1. Создай класс StringObject. 2. В классе StringObject реализуй интерфейс SimpleObject с параметром типа String. 3. Программа должна компилироваться. */ public class Solution { public static void main(String[] args) throws Exception { SimpleObject<String> stringObject = new StringObject(); } interface SimpleObject<t> { SimpleObject<t> getInstance(); } static class StringObject implements [...]

By | Июль 28th, 2016|Categories: Java, Задачи, Уровень 13|Tags: |0 Comments

JAVA. ЗАДАЧА 13.11.01+ ЧТЕНИЕ ИЗ ФАЙЛА, СОРТИРОВКА МАССИВА.

package com.javarush.test.level13.lesson11.bonus01; import java.io.*; import java.util.ArrayList; import java.util.StringTokenizer; import java.util.Arrays; /* Сортировка четных чисел из файла 1. Ввести имя файла с консоли. 2. Прочитать из него набор чисел. 3. Вывести на консоль только четные, отсортированные по возрастанию. Пример ввода: 5 8 11 3 2 10 Пример вывода: 2 8 10 */ public class Solution { [...]

JAVA. ЗАДАЧА 13.11.03+ МНОЖЕСТВО КЛАССОВ, ИНТЕРФЕЙСЫ, АБСТРАКЦИИ.

Solution.java package com.javarush.test.level13.lesson11.bonus03; /* Битва роботов 1 Разобраться в том, что тут написано. 2 http://info.javarush.ru/uploads/images/00/00/07/2014/08/12/50f3e37f94.png 3 Смириться со своей участью и продолжить разбираться в коде. 4 ... 5 Порадоваться, что мы все поняли. 6 Изменить код согласно новой архитектуре и добавить новую логику: 6.1 Сделать класс AbstractRobot абстрактным, вынести логику атаки и защиты из Robot [...]

JAVA. ЗАДАЧА 13.11.01-05. ИНТЕРФЕЙСЫ, АБСТРАКЦИИ.

ЗАДАЧА 13.11.01. package com.javarush.test.level13.lesson11.home01; /* Некорректные строки Удали все некорректные строки в интерфейсе Button. */ public class Solution { public static void main(String[] args) throws Exception { System.out.println(SimpleObject.NAME); System.out.println(Button.NAME); } interface SimpleObject { String NAME = "SimpleObject"; void onPress(); } interface Button extends SimpleObject { final String NAME = "Submit"; } }   ЗАДАЧА 13.11.02. [...]

By | Июль 25th, 2016|Categories: Java, Задачи, Уровень 13|Tags: , |0 Comments

JAVA. ЗАДАЧА 13.06.01. МНОЖЕСТВЕННЫЕ ИНТЕРФЕЙСЫ.

package com.javarush.test.level13.lesson06.task01; /* Dog, Cat и Mouse 1. Создать классы Dog, Cat и Mouse. 2. Реализовать интерфейсы в добавленных классах, учитывая что: - Кот(Cat) может передвигаться, может кого-то съесть и может быть сам съеден. - Мышь(Mouse) может передвигаться и может быть съедена. - Собака(Dog) может передвигаться и съесть кого-то. */ public class Solution { public [...]

JAVA. ЗАДАЧИ 13.04.01-04. ИМПЛЕМЕНТАЦИЯ, НАСЛЕДОВАНИЕ, АБСТРАКЦИИ.

ЗАДАЧА 13.04.01. package com.javarush.test.level13.lesson04.task01; /* Переводчик с английского 1. Создать класс EnglishTranslator, который наследуется от Translator. 2. Реализовать все абстрактные методы. 3. Подумай, что должен возвращать метод getLanguage. 4. Программа должна выводить на экран "Я переводчик с английского". 5. Метод main менять нельзя. */ public class Solution { public static void main(String[] args) throws Exception [...]

JAVA. ЗАДАЧИ 13.02.01-10. ИМПЛЕМЕНТАЦИЯ, НАСЛЕДОВАНИЕ.

ЗАДАЧА 13.02.01. package com.javarush.test.level13.lesson02.task01; /* Пиво 1. Подумай, какой из двух интерфейсов нужно реализовать в классе Beer. 2. Добавь к классу Beer этот интерфейс и реализуйте все нереализованные методы. 3. Подумай, как связаны переменная READY_TO_GO_HOME и метод isReadyToGoHome. 4. Верни значение переменной READY_TO_GO_HOME в методе isReadyToGoHome. */ public class Solution { public static void main(String[] [...]

By | Июль 24th, 2016|Categories: Java, Задачи, Уровень 13|Tags: , |0 Comments