簡體   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