Выводится одно и то же

Задача состоит в том, чтобы отыскать ошибку в коде игры "камень-ножницы-бумага" для двух игроков.
Ошибка в том, что выводится одно и то же сообщение "победила дружба".

Так как это закрытый курс, я не могу показать полный код, а лишь его часть. Кажется, этот метод и есть виновник. В чем же тут проблема?

private static void abc(String name1, String sign1, String name2, String sign2) {
    if (sign1.equals(sign2)) {
        System.out.println("\nПобедила дружба!");
        return;
    }

    boolean isWinName1 = sign1.equals(ROCK) && sign2.equals(SCISSORS) ||
            sign1.equals(SCISSORS) && sign2.equals(PAPER) ||
            sign1.equals(PAPER) && sign2.equals(ROCK);

    if (isWinName1) {
        System.out.println("\nПобедил - " + name1);
    } else {
        System.out.println("\nПобедил - " + name2);
    }
}

Ответы (0 шт):