加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

我如何在groovy中使用随机数?

发布时间:2020-12-14 16:37:05 所属栏目:大数据 来源:网络整理
导读:我使用这种方法: def getRandomNumber(int num){ Random random = new Random() return random.getRandomDigits(num)} 当我打电话给我写println getRandomNumber(4) 但我有一个错误 No signature of method: java.util.Random.getRandomDigits() is applica
我使用这种方法:

def getRandomNumber(int num){
    Random random = new Random()
    return random.getRandomDigits(num)
}

当我打电话给我写println getRandomNumber(4)

但我有一个错误

No signature of method: java.util.Random.getRandomDigits() is applicable for argument types: (java.lang.Integer) values: [4]

注意:我在另一个groovy类中使用此方法,它可以正常工作,没有任何错误

解决方法

没有 java.util.Random.getRandomDigits这样的方法。

要获取随机数使用nextInt:

return random.nextInt(10 ** num)

此外,应用程序启动时应该创建一次随机对象:

Random random = new Random()

每次你想要一个新的随机数时,你不应该创建一个新的随机对象。这样做会破坏随机性。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读