gpt4 book ai didi

scala - 获取Scala中两个数字之间的随机数

转载 作者:行者123 更新时间:2023-12-03 11:44:44 24 4
gpt4 key购买 nike

如何获得两个数字(例如20到30)之间的随机数?

我试过了:

val r = new scala.util.Random
r.nextInt(30)

这仅允许上限值,但值始终以0开头。是否有办法设置下限值(在示例中为20)?

谢谢!

最佳答案

您可以在下面使用。开始和结束都是包容性的。

val start = 20
val end = 30
val rnd = new scala.util.Random
start + rnd.nextInt( (end - start) + 1 )

就你而言
val r = new scala.util.Random
val r1 = 20 + r.nextInt(( 30 - 20) + 1)

关于scala - 获取Scala中两个数字之间的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com