This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson07.task04; | |
import java.io.Serializable; | |
import java.text.SimpleDateFormat; | |
import java.util.Date; | |
/* Serializable Solution | |
Сериализуйте класс Solution. | |
Подумайте, какие поля не нужно сериализовать, пометить ненужные поля — transient. | |
Объект всегда должен содержать актуальные итоговые данные. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson10.home05; | |
import java.io.*; | |
import java.util.logging.Logger; | |
/* Сериализуйте Person | |
Сериализуйте класс Person стандартным способом. При необходимости поставьте полям модификатор transient. | |
*/ | |
public class Solution { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson10.home07; | |
import java.io.*; | |
/* Переопределение сериализации в потоке | |
Сериализация/десериализация Solution не работает. | |
Исправьте ошибки не меняя сигнатуры методов и класса. | |
Метод main не участвует в тестировании. | |
Написать код проверки самостоятельно в методе main: | |
1) создать экземпляр класса Solution |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson10.bonus01; | |
import java.util.ArrayList; | |
import java.util.List; | |
import java.util.Vector; | |
/* Алгоритмы-числа | |
Число S состоит из M цифр, например, S=370 и M(количество цифр)=3 | |
Реализовать логику метода getNumbers, который должен среди натуральных чисел меньше N (long) | |
находить все числа, удовлетворяющие следующему критерию: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson10.bonus02; | |
/* Алгоритмы-прямоугольники | |
1. Дан двумерный массив N*N, который содержит несколько прямоугольников. | |
2. Различные прямоугольники не соприкасаются и не накладываются. | |
3. Внутри прямоугольник весь заполнен 1. | |
4. В массиве: | |
4.1) a[i, j] = 1, если элемент (i, j) принадлежит какому-либо прямоугольнику | |
4.2) a[i, j] = 0, в противном случае | |
5. getRectangleCount должен возвращать количество прямоугольников. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson10.bonus03; | |
import java.util.ArrayList; | |
import java.util.List; | |
/* Кроссворд | |
1. Дан двумерный массив, который содержит буквы английского алфавита в нижнем регистре. | |
2. Метод detectAllWords должен найти все слова из words в массиве crossword. | |
3. Элемент(startX, startY) должен соответствовать первой букве слова, элемент(endX, endY) - последней. | |
text - это само слово, располагается между начальным и конечным элементами |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson10.bonus04; | |
import java.io.*; | |
import java.util.*; | |
/* Свой список | |
Посмотреть, как реализован LinkedList. | |
Элементы следуют так: 1->2->3->4 и так 4->3->2->1 | |
По образу и подобию создать Solution. | |
Элементы должны следовать так: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level21.lesson05.task03; | |
import java.io.*; | |
import java.util.Date; | |
/* Ошибка в equals/hashCode | |
Исправьте ошибки реализаций методов equals и hashCode для класса Solution | |
*/ | |
public class Solution implements Serializable{ | |
private int anInt; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level21.lesson16.big01; | |
import java.util.ArrayList; | |
/** | |
* Created by FarAway on 14.02.2016. | |
*/ | |
public class Hippodrome { | |
private static ArrayList<Horse> horses = new ArrayList<>(); | |
public static Hippodrome game; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.javarush.test.level20.lesson02.task02.backup; | |
import com.javarush.test.level20.lesson02.task02.User; | |
import java.io.*; | |
import java.util.ArrayList; | |
import java.util.Date; | |
import java.util.GregorianCalendar; | |
/* Читаем и пишем в файл: JavaRush |
OlderNewer