好的,我了解如何在Scala中实现随机数生成器以及如何设置生成的随机数的上限,但我很困惑如何更改下限。 例如:
var computerGuess= scala.util.Random
var higher=100
var computerGuessInt=computerGuess.nextInt(higher)
将让计算机生成0到100之间的随机数。
但是我想改变下限,比如29,这样计算机可以从29到100中选择一个随机数。我该怎么做?
答案 0 :(得分: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