Skip to content

Instantly share code, notes, and snippets.

View fermopili's full-sized avatar

fermopili fermopili

View GitHub Profile
@fermopili
fermopili / task3410_controller_Controller.java
Created May 26, 2017 18:37
com.javarush.task.task34.task3410 SOKOBAN
package com.javarush.task.task34.task3410.controller;
import com.javarush.task.task34.task3410.model.Direction;
import com.javarush.task.task34.task3410.model.GameObjects;
import com.javarush.task.task34.task3410.model.Model;
import com.javarush.task.task34.task3410.view.View;
import java.io.IOException;
/**
@fermopili
fermopili / Solution.java
Created May 24, 2017 14:34
com.javarush.task.task39.task3903
package com.javarush.task.task39.task3903;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Неравноценный обмен
*/
public class Solution
@fermopili
fermopili / task3812_Fox.java
Created May 23, 2017 15:01
com.javarush.task.task38.task3812 Обработка аннотаций
package com.javarush.task.task38.task3812;
public class Fox {
String name = "fox";
}
@fermopili
fermopili / task3811_Solution.java
Created May 23, 2017 14:55
com.javarush.task.task38.task3811 Тикеты
package com.javarush.task.task38.task3811;
/*
Тикеты
*/
@Ticket (
priority = Ticket.Priority.HIGH,
createdBy = "Noodles",
tags = {"bug","fix asap"}
@fermopili
fermopili / task3810_Author.java
Created May 23, 2017 14:13
com.javarush.task.task38.task3810 Реализуй аннотации
package com.javarush.task.task38.task3810;
public @interface Author {
//напиши свой код
String value() default "";
Position position() default Position.OTHER;
}
@fermopili
fermopili / task3809_IncorrectAccount.java
Created May 23, 2017 13:52
com.javarush.task.task38.task3809 Annotation + Reflection
package com.javarush.task.task38.task3809;
public class IncorrectAccount {
@LongPositive
private String amountString;
}
@fermopili
fermopili / task3808_Main.java
Created May 23, 2017 10:20
com.javarush.task.task38.task3808 Неверные аннотации
package com.javarush.task.task38.task3808;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
@Target(ElementType.METHOD)
@interface Main
{
}
@fermopili
fermopili / Solution.java
Created May 23, 2017 08:19
com.javarush.task.task38.task3807
package com.javarush.task.task38.task3807;
/*
Предопределенные типы аннотаций (Predefined Annotation Types)
*/
@Deprecated
public class Solution
{
@Deprecated
private String[] arguments;
@fermopili
fermopili / task3805_Connection.java
Created May 23, 2017 07:59
com.javarush.task.task38.task3805 Улучшения в Java 7 (multiple exceptions)
package com.javarush.task.task38.task3805;
public interface Connection {
void connect() throws WrongDataException, ConnectionException;
void write(Object data) throws WrongDataException, ConnectionException;
Object read() throws WrongDataException, ConnectionException;
void disconnect() throws WrongDataException, ConnectionException;
}
@fermopili
fermopili / task3804_ExceptionApplicationMessage.java
Created May 23, 2017 07:46
com.javarush.task.task38.task3804 Фабрика исключений
package com.javarush.task.task38.task3804;
public enum ExceptionApplicationMessage
{
UNHANDLED_EXCEPTION,
SOCKET_IS_CLOSED
}