我正在写一个有关纸牌游戏黑手党的小程序。到目前为止,我只能向用户展示角色,角色及其相应的目标。现在,我尝试从枚举中获取随机角色,即角色。问题是我的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