JAVA. ЗАДАЧА 12.12.03+ АЛГОРИТМЫ. ДЖЕНЕРИКИ.

package com.javarush.test.level12.lesson12.bonus03; import java.util.Arrays; /* Задача по алгоритмам Написать метод, который возвращает минимальное число в массиве и его позицию (индекс). */ public class Solution { public static void main(String[] args) throws Exception { int[] data = new int[]{1, 2, 3, 5, -2, -8, 0, 77, 5, 5}; Pair<Integer, Integer> result = getMinimumAndIndex(data); System.out.println("Minimum is " [...]

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

JAVA. ЗАДАЧА 12.12.02+ НАСЛЕДОВАНИЕ, ИМПЛЕМЕНТАЦИЯ.

package com.javarush.test.level12.lesson12.bonus02; /* Нужно добавить в программу новую функциональность Сделать класс Pegas(пегас) на основе класса Horse(лошадь) и интерфейса Fly(летать). */ public class Solution { public static void main(String[] args) { Pegas horse = new Pegas(); } public static interface Fly { public void fly(); } public static class Horse { public void run() { } [...]

JAVA. ЗАДАЧА 12.12.01+ АБСТРАКЦИИ.

package com.javarush.test.level12.lesson12.bonus01; /* Нужно исправить программу, чтобы компилировалась и работала Расставить правильно ключевые слова abstract, чтобы программа компилировалась (там где надо и не надо). */ public class Solution { public static void main(String[] args) { Horse horse = new Pegas(); horse.run(); } public static interface Fly { public abstract void fly(); } public static abstract [...]

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

JAVA. ЗАДАЧА 12.12.01-10. ПЕРЕОПРЕДЕЛЕНИЕ. ПЕРЕГРУЗКА. АБСТРАКЦИИ. ИНТЕРФЕЙСЫ.

ЗАДАЧА 12.12.01. package com.javarush.test.level12.lesson12.home01; /* Метод getName в классе Cat Переопредели метод getName в классе Cat так, чтобы программа выдавала на экран надпись «Я - кот». */ public class Solution { public static void main(String[] args) { Pet pet = new Cat(); System.out.println(pet.getName()); } public static class Pet { public String getName() { return "Я [...]

JAVA. ЗАДАЧА 12.09.01-05. ИНТЕРФЕЙСЫ. ИМПЛЕМЕНТАЦИЯ.

ЗАДАЧА 12.09.01. package com.javarush.test.level12.lesson09.task01; /* Интерфейс Fly Напиши свой public интерфейс Fly(летать). Добавь в него два метода. */ public class Solution { public static void main(String[] args) { } //add an interface here - добавь интерфейс тут public interface Fly { void Propeller(); void Wing(); } }   ЗАДАЧА 12.09.02. package com.javarush.test.level12.lesson09.task02; /* Интерфейсы Fly, [...]

JAVA. ЗАДАЧА 12.06.01-05. АБСТРАКЦИИ.

ЗАДАЧА 12.06.01. package com.javarush.test.level12.lesson06.task01; /* Абстрактный класс Pet Сделать класс Pet абстрактным. */ public class Solution { public static void main(String[] args) { } public static abstract class Pet { public String getName() { return "Я - котенок"; } } }   ЗАДАЧА 12.06.02. package com.javarush.test.level12.lesson06.task02; /* Исправь код. Первая задача Исправь код, чтобы программа [...]

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

JAVA. ЗАДАЧА 12.04.01-05. ПЕРЕГРУЗКА МЕТОДОВ.

ЗАДАЧА 12.04.01. package com.javarush.test.level12.lesson04.task01; /* print(int) и print(String) Написать два метода: print(int) и print(String). */ public class Solution { public static void main(String[] args) { } //Напишите тут ваши методы public void print(int a) { } public void print(String b) { } }   ЗАДАЧА 12.04.02. package com.javarush.test.level12.lesson04.task02; /* print(int) и print(Integer) Написать два метода: [...]

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

JAVA. ЗАДАЧИ 12.02.01-05. ПЕРЕОПРЕДЕЛЕНИЕ.

ЗАДАЧА 12.02.01. package com.javarush.test.level12.lesson02.task01; /* Я не корова, Я - кит. Переопределить метод getName в классе Whale(Кит), чтобы программа выдавала: Я не корова, Я - кит. */ public class Solution { public static void main(String[] args) { Cow cow = new Whale(); System.out.println(cow.getName()); } public static class Cow { public String getName() { return "Я [...]

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