Пишу небольшую программу про карточную игру 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