-4

如何在不使用数组或枚举的情况下为字符串分配特定值?

示例:1 代表“国王”,2 代表“女王”,3 代表“守卫”。然后使用随机生成器生成 1 到 3 之间。

4

1 回答 1

1

这是一个更完整的选择案例方法:

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)));
于 2013-11-08T20:07:50.397 回答