如何在不使用数组或枚举的情况下为字符串分配特定值?
示例:1 代表“国王”,2 代表“女王”,3 代表“守卫”。然后使用随机生成器生成 1 到 3 之间。
这是一个更完整的选择案例方法:
public static String toName(int value) {
select(value) {
case 1: return "king";
case 2: return "queen";
case 3: return "guard";
}
return null; //no matched value
}
然后从 AusCBloke借用它randomWithRange()
,你可以像这样使用它:
System.out.println(toName(randomWithRange(1,3)));