JAVA. ЗАДАЧА 20.07.02. EXTERNALIZABLE.

МЕТОД MAIN НАПИСАЛ ДЛЯ ТЕСТА. package com.javarush.test.level20.lesson07.task02; import java.io.*; /* OutputToConsole Класс OutputToConsole должен сериализоваться с помощью интерфейса Externalizable. Подумайте, какие поля не нужно сериализовать. Исправьте ошибку. Сигнатуры методов менять нельзя. */ public class Solution { public static void main(String[] args) throws IOException, ClassNotFoundException { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("temp.ser")); OutputToConsole ootc = new [...]

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

JAVA. ЗАДАЧА 20.07.01. EXTERNALIZABLE.

package com.javarush.test.level20.lesson07.task01; import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; /* Externalizable для апартаментов Реализуйте интерфейс Externalizable для класса Apartment Подумайте, какие поля не нужно сериализовать. */ public class Solution { public static class Apartment implements Externalizable { private String address; private int year; /** * Mandatory public no-arg constructor. */ public Apartment() { super(); [...]

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

JAVA. ЗАДАЧА 20.10.01+. ЧИСЛА АРМСТРОНГА.

ВАРИАНТ, КОТОРЫЙ Я СПИСАЛ: package com.javarush.test.level20.lesson10.bonus01; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /* Алгоритмы-числа Число S состоит из M чисел, например, S=370 и M(количество цифр)=3 Реализовать логику метода getNumbers, который должен среди натуральных чисел меньше N (long) находить все числа, удовлетворяющие следующему критерию: число S равно сумме его цифр, возведенных в M степень getNumbers должен [...]

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

JAVA. ЗАДАЧА 20.04.03. СЕРИАЛИЗАЦИЯ. СИНГЛТОН.

package com.javarush.test.level20.lesson04.task03; import java.io.*; /* Как сериализовать Singleton? Два десериализованных объекта singleton и singleton1 имеют разные ссылки в памяти, а должны иметь одинаковые. В класс Singleton добавьте один метод (погуглите), чтобы после десериализации ссылки на объекты были равны. Метод main не участвует в тестировании. */ public class Solution implements Serializable { public static void main(String[] [...]

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

JAVA. ЗАДАЧА 20.04.04. СЕРИАЛИЗАЦИЯ. СТАТИК.

package com.javarush.test.level20.lesson04.task04; import java.io.Serializable; /* Как сериализовать static? Сделайте так, чтобы сериализация класса ClassWithStatic была возможной */ public class Solution { public static class ClassWithStatic implements Serializable { public static String staticString = "it's test static string"; public int i; public int j; } }  

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

JAVA. ЗАДАЧА 20.04.05. СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson04.task05; import java.io.Serializable; /* Как сериализовать что-то свое? Сделайте так, чтобы сериализация класса Object была возможной */ public class Solution implements Serializable { public static class Object implements Serializable { public String string1; public String string2; } public static int countStrings; public static class String implements Serializable { private final int number; public String() [...]

By | Январь 8th, 2017|Categories: Уровень 20|Tags: |1 Comment

JAVA. ЗАДАЧА 20.02.03. PROPERTIES.

package com.javarush.test.level20.lesson02.task03; import java.io.*; import java.util.HashMap; import java.util.Map; import java.util.Properties; /* Знакомство с properties В методе fillInPropertiesMap считайте имя файла с консоли и заполните карту properties данными из файла. Про .properties почитать тут - http://ru.wikipedia.org/wiki/.properties Реализуйте логику записи в файл и чтения из файла для карты properties. */ public class Solution { public static Map<String, [...]

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

JAVA. ЗАДАЧА 20.04.02. СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson04.task02; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /* Как сериализовать JavaRush? Сделайте так, чтобы сериализация класса JavaRush была возможной */ public class Solution { public static class JavaRush implements Serializable { public List<User> users = new ArrayList<>(); } }   package com.javarush.test.level20.lesson04.task02; import java.io.Serializable; import java.util.Date; public class User implements Serializable { private String [...]

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

JAVA. ЗАДАЧА 20.04.01 СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson04.task01; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /* Как сериализовать? Сделайте так, чтобы сериализация класса Human была возможной */ public class Solution { public static class Human implements Serializable { public String name; public List<Asset> assets = new ArrayList<>(); public Human() { } public Human(String name, Asset... assets) { this.name = name; [...]

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

JAVA. ЗАДАЧА 20.02.04. ЧТЕНИЕ-ЗАПИСЬ СО СТАТИКОМ.

package com.javarush.test.level20.lesson02.task04; import java.io.*; import java.util.StringTokenizer; /* Читаем и пишем в файл статики Реализуйте логику записи в файл и чтения из файла для класса ClassWithStatic Метод load должен инициализировать объект включая статические поля данными из файла Метод main реализован только для вас и не участвует в тестировании */ public class Solution { public static void [...]

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