繁体   English   中英

斯卡拉随机数

[英]Scala Random Number

好吧,我理解如何在Scala中实现随机数生成器以及如何设置生成的随机数的上限,但我很困惑如何更改下限。 例如:

    var computerGuess= scala.util.Random
    var higher=100
    var computerGuessInt=computerGuess.nextInt(higher)

将让计算机生成0到100之间的随机数。

但是我想改变下限,比如29,这样计算机可以从29到100中选择一个随机数。我该怎么做?

没有进入特定于语言的解决方案(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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM