ЗАДАЧА 21.08.03. КЛОНИРОВАНИЕ.

package com.javarush.test.level21.lesson08.task03; /* Запретить клонирование Разрешите клонировать класс А Запретите клонировать класс B Разрешите клонировать класс C Метод main не участвует в тестировании. */ public class Solution { public static class A implements Cloneable { private int i; private int j; public A(int i, int j) { this.i = i; this.j = j; } public [...]

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

JAVA. ЗАДАЧА 21.10.01. РЕФАКТОРИНГ. TRY-WITH-RESOURSES.

package com.javarush.test.level21.lesson10.task01; import java.io.BufferedWriter; import java.io.IOException; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; /* Рефакторинг Отрефакторите метод writeZipEntriesToFile в соответствии с java7 try-with-resources. Допускаются только текстовые коментарии. */ public class Solution { public static void writeZipEntriesToFile(String zipFileName, String outputFileName) { Charset charset = StandardCharsets.UTF_8; Path outputFilePath [...]

By | Март 2nd, 2017|Categories: Уровень 21|Tags: |0 Comments

JAVA. ЗАДАЧА 21.05.03. EQUALS() & HASHCODE().

package com.javarush.test.level21.lesson05.task03; import java.util.Date; /* Ошибка в equals/hashCode Исправьте ошибки реализаций методов equals и hashCode для класса Solution */ public class Solution { private int anInt; private String string; private double aDouble; private Date date; private Solution solution; public Solution(int anInt, String string, double aDouble, Date date, Solution solution) { this.anInt = anInt; this.string = [...]

By | Февраль 20th, 2017|Categories: Уровень 21|Tags: , |0 Comments

JAVA. ЗАДАЧА 21.05.02. EQUALS() & HASHCODE().

package com.javarush.test.level21.lesson05.task02; import java.util.HashSet; import java.util.Set; /* Исправить ошибку Сравнение объектов Solution не работает должным образом. Найти ошибку и исправить. Метод main не участвует в тестировании. */ public class Solution { private final String first, last; public Solution(String first, String last) { this.first = first; this.last = last; } // public boolean equals(Object o) { [...]

By | Февраль 20th, 2017|Categories: Уровень 21|Tags: , |0 Comments

JAVA. ЗАДАЧА 21.05.01. EQUALS() & HASHCODE().

package com.javarush.test.level21.lesson05.task01; import java.util.HashSet; import java.util.Set; /* Equals and HashCode В классе Solution исправить пару методов equals/hashCode в соответствии с правилами реализации этих методов. Метод main не участвует в тестировании. */ public class Solution { private final String first, last; public Solution(String first, String last) { this.first = first; this.last = last; } @Override public [...]

By | Февраль 20th, 2017|Categories: Уровень 21|Tags: , |0 Comments

JAVA. ЗАДАЧА 21.02.03. УПРОЩЕНИЕ БУЛЕВСКОГО ЗНАЧЕНИЯ.

package com.javarush.test.level21.lesson02.task03; /* Все гениальное - просто! Упростить. Переменные не переименовывать, комментарии не оставлять. */ public class Solution { public static boolean calculate(boolean a, boolean b, boolean c, boolean d) { return c; } }  

By | Февраль 19th, 2017|Categories: Уровень 21|Tags: |0 Comments

JAVA. ЗАДАЧА 21.02.02. МОДИФИКАТОРЫ. REFLECTION API.

package com.javarush.test.level21.lesson02.task02; import java.lang.reflect.Method; import java.lang.reflect.Modifier; /* Сравниваем модификаторы Реализовать логику метода isAllModifiersContainSpecificModifier, который проверяет, содержит ли переданный параметр allModifiers значение конкретного модификатора specificModifier */ public class Solution { public static void main(String[] args) { int modifiersOfThisClass = Solution.class.getModifiers(); System.out.println(isAllModifiersContainSpecificModifier(modifiersOfThisClass, Modifier.PUBLIC)); //true System.out.println(isAllModifiersContainSpecificModifier(modifiersOfThisClass, Modifier.STATIC)); //false int modifiersOfMethod = getMainMethod().getModifiers(); System.out.println(isAllModifiersContainSpecificModifier(modifiersOfMethod, Modifier.STATIC)); //true } public static [...]

By | Февраль 19th, 2017|Categories: Уровень 21|Tags: , |0 Comments

JAVA. ЗАДАЧА 21.02.01. ДВОИЧНЫЙ КОД.

package com.javarush.test.level21.lesson02.task01; /* Определяем адрес сети 1) Даны IP-адрес и маска подсети, необходимо вычислить адрес сети - метод getNetAddress. Используйте операцию поразрядной конъюнкции (логическое И). Пример: IP-адрес: 11000000 10101000 00000001 00000010 (192.168.1.2) Маска подсети: 11111111 11111111 11111110 00000000 (255.255.254.0) Адрес сети: 11000000 10101000 00000000 00000000 (192.168.0.0) 2) Реализовать метод print, который выведет в консоль данные [...]

By | Февраль 19th, 2017|Categories: Уровень 21|Tags: , |0 Comments

20.10.04. ДЕСЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson10.home04; import java.io.*; import java.util.HashMap; import java.util.Map; /* Исправить ошибку После десериализации объекта класса Solution обнаружили, что данных в словаре [m] нет :( Исправить 1 ошибку. Метод main в тестировании не участвует. */ public class Solution implements Serializable { public static void main(String args[]) throws Exception { FileOutputStream fileOutput = new FileOutputStream("your.file.name"); ObjectOutputStream outputStream [...]

By | Январь 21st, 2017|Categories: Уровень 21|Tags: |0 Comments

JAVA. 21.16.01B ИППОДРОМ.

Задание 16 Теперь уже точно все. Добавь вызов метода printWinner в конец метода main. Запускай и любуйся своей первой компьютерной игрой :) Задание 15 Добавим определение победителя. В классе Hippodrome сделаем два метода: public Horse getWinner() и public void printWinner() Метод getWinner должен возвращать лошадь пробежавшую самую большую дистанцию. Метод printWinner выводит на экран имя [...]

By | Январь 18th, 2017|Categories: Уровень 21|Tags: |0 Comments