获取java中特定范围内的随机字符

获取java中特定范围内的随机字符,java,arrays,random,2d,Java,Arrays,Random,2d,我正在用java设计wumpus狩猎程序。在那里我可以包括三枚金牌,三个坑,一个乌姆普斯,一名球员。游戏物品的位置应该是随机生成器。如何在2d数组中生成随机字符。 如何在java中指定字符的范围。 谢谢。您可以使用方法random.nextInt()为职位生成一个随机数。 如果要生成随机字符,应使用: (char)(random.nextInt(max-min)+min)。其中max和min值是max和min字符的ascii码。 如果您只想在某些字符中生成一个字符,那么应该使用这些字符创建一个数

我正在用java设计wumpus狩猎程序。在那里我可以包括三枚金牌,三个坑,一个乌姆普斯,一名球员。游戏物品的位置应该是随机生成器。如何在2d数组中生成随机字符。 如何在java中指定字符的范围。
谢谢。

您可以使用方法
random.nextInt()
为职位生成一个随机数。 如果要生成随机字符,应使用:
(char)(random.nextInt(max-min)+min)
。其中max和min值是max和min字符的ascii码。 如果您只想在某些字符中生成一个字符,那么应该使用这些字符创建一个数组,并使用
yourArray[random.nextInt(yourArray.length-1)+1]

编辑:必须在开始创建时随机创建对象 代码。随机=新随机()


最好的方法就是去写一些代码,让我看看你的努力!这是到目前为止我的代码。。我想要一个wumpus,一个玩家,三枚金牌,三个坑,其他的都在4*4网格中。编辑你的原始问题。我们需要看到你试图解决这个问题