Tom*_*iju 2 random scala lower-bound
好吧,我理解如何在Scala中实现随机数生成器以及如何设置生成的随机数的上限,但我很困惑如何更改下限.例如:
var computerGuess= scala.util.Random
var higher=100
var computerGuessInt=computerGuess.nextInt(higher)
Run Code Online (Sandbox Code Playgroud)
将让计算机生成0到100之间的随机数.
但是我想改变下限,比如29,这样计算机可以从29到100中选择一个随机数.我该怎么做?
Uri*_*ssi 10
没有进入特定于语言的解决方案(scala可能有一个用于生成具有下限的数字的API) - 您可以通过将其添加到生成的数字来创建自己的下限.
这意味着要生成从29到100的数字,您可以生成0到71之间的数字,并向其添加29:
var computerGuess = scala.util.Random
var higher = 100
var lower = 29
var computerGuessInt = computerGuess.nextInt(higher - lower) + lower
Run Code Online (Sandbox Code Playgroud)