[英]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.