【问题标题】:get random char in a specific range in java [duplicate]在java中获取特定范围内的随机字符[重复]
【发布时间】:2016-09-19 10:49:36
【问题描述】:

我正在使用 java 设计 wumpus 狩猎程序。我可以包括三个金币、三个坑、一个 wumpus、一个玩家。并且游戏物品的位置应该是随机生成器。如何在二维数组中生成随机字符。 如何在java中指定字符的范围。 谢谢。

【问题讨论】:

  • 最好的办法就是去写一些代码
  • 展示你的努力!
  • 这是我目前的代码.. 我想要 1 个 wumpus,1 个玩家,3 个金币,3 个坑,其他的都是 4*4 网格中的净地
  • 编辑您的原始问题。我们需要看到您尝试解决问题

标签: java arrays random 2d


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2014-10-23
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多