我如何在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() 每次你想要一个新的随机数时,你不应该创建一个新的随机对象。这样做会破坏随机性。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |