Почему печатное заявление моего forloop не может найти мои перечисляемые роли? - PullRequest
1 голос
/ 13 апреля 2019

Пишу небольшую программу про карточную игру Mafia.До сих пор я мог только показать пользователю, роль и их соответствующие цели.Теперь я пытаюсь получить случайную роль из перечисления ролей.Проблема в том, что мой forloop не может найти перечисление, роли.

Итак, в строке кода: System.out.println(i, roles.getRandomRole()); .... перечисление, роли не могут быть найдены

Любая помощь будет высоко ценится !!

Я уже пытался обнародовать все.

это основной с forloop

//Pick a random role one time.
public class Mafia_v2
{
public static void main(String[] args)
 {
       for(int i = 0; i < 2; i++)
       {
           System.out.println(i, roles.getRandomRole());
       }
 }
}

это класс, где перечисление

public class theDeck
{
    /**
    * roles enum
    */
    public enum roles
    {
        MAFIA,
        COP,
        ANGEL,
        CIVILIAN;

        /**
        * Pick a random value from the Roles enum.
        * @return a random Role
        */

        public static roles getRandomRole()
        {            
            Random randomRole = new Random();
            return values()[randomRole.nextInt(values().length)];
        }
     } 
}

Я хочураспечатайте как "Your card is :" + getRandomRole

...