OOP implementation of Rock Paper Scissors game logic in Java What is your opinion on my solution for Rock Paper Scissors game logic in Java?
Round outcome enum class
public enum Winer
{
    DRAW,
    PLAYER,
    COMPUTER;
}

Played moves enum class
public enum PlayedMove
{
    ROCK,
    PAPER,
    SCISSORS;
}

Game logic class
public class GameLogic
{
    public static Winer getWiner(PlayedMove player, PlayedMove computer)
    {
        if (player == computer)
        {
            return Winer.DRAW;
        }
        else if (isPlayerWiner(player, computer))
        {
            return Winer.PLAYER;
        }
        else
        {
            return Winer.COMPUTER;
        }
    }
    
    private static boolean isPlayerWiner(PlayedMove player, PlayedMove computer)
    {
        return ((player == PlayedMove.ROCK &amp;&amp; computer == PlayedMove.SCISSORS)
             || (player == PlayedMove.SCISSORS &amp;&amp; computer == PlayedMove.PAPER)
             || (player == PlayedMove.PAPER &amp;&amp; computer == PlayedMove.ROCK));
    }
}
I don't see anything object-oriented in it. A program without a single non-static method can hardly be called OO.
The main task of this piece of code is to compare PlayedMove instances, so to follow OO style, you should make that comparison a method of PlayedMove. This will make the enum a bit more complex (beyond beginner level), so you might want to switch away from PlayedMove being an enum (or, use it as an exercise on complex enums).