Научился: Перерабатывать различные условия, значение методов Math.floor, Math.abs и Math.random() Трудности: Написать свое условие Попутное краткое разьяснение методов было бы к месту :)
Научился: Interface это особый класс в котором можно только указать методы, но реализовывать их только в классе с реализацией (implements) этого интерфейса