Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中带有选择菜单的随机生成器_Java_Arrays - Fatal编程技术网

java中带有选择菜单的随机生成器

java中带有选择菜单的随机生成器,java,arrays,Java,Arrays,如何在不使用数组或枚举的情况下为字符串指定特定值 示例:1代表“国王”,2代表“女王”,3代表“卫兵”。然后使用random generator生成1到3之间的值。下面是一个更完整的选择案例方法: public static String toName(int value) { select(value) { case 1: return "king"; case 2: return "queen"; case 3: return "guard"; } ret

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


示例:1代表“国王”,2代表“女王”,3代表“卫兵”。然后使用random generator生成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
}
然后你可以这样使用它:

System.out.println(toName(randomWithRange(1,3)));

这是一个奇怪的要求,但是关于
select(val)案例1:。。案例2:…
?您可以使用
映射
或仅使用
列表
,但我很好奇为什么不允许使用
字符串[]
…向量在我的书中不算作数组。你能用这些吗?它就像把一个值指向一个字符串,而没有数组,眼睛着火了。。。静态方法、非最终输入参数、字符串文本和返回null?写起来也会让人感觉有点脏,我很想了解为什么要避免使用数组。如何在这三种情况下使用随机生成器,并与用户的答案进行比较
Math.random()*(maxVal-minVal)
问题是,我有一个程序,他们让我像我之前说的那样将一个整数“链接”到一个字符串,然后让用户猜单词是什么,例如king、queen或quard。如果用户输入queen,然后退出程序,否则请再次询问他大约三次。