2

わかりました、Scala で乱数ジェネレーターを実装する方法と、生成される乱数の上限を設定する方法は理解していますが、下限を変更する方法については混乱しています。例えば:

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

コンピューターに 0 から 100 までの乱数を生成させます。

しかし、コンピューターが 29 から 100 までの乱数を選択できるように、下限をたとえば 29 に変更したいのですが、どうすればよいでしょうか?

4

1 に答える 1

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
于 2015-02-07T17:54:20.550 に答える