これはかなり単純なJava(おそらくすべてのプログラミングに当てはまります)の質問です:
Math.random()
0と1の間の数を返します。
0から100までの整数を返したい場合は、次のようにします。
(int) Math.floor(Math.random() * 101)
1から100の間で、私はそうします:
(int) Math.ceil(Math.random() * 100)
しかし、3〜5の数値を取得したい場合はどうなりますか?次のステートメントのようになりますか?
(int) Math.random() * 5 + 3
について知ってnextInt()
いjava.lang.util.Random
ます。しかし、私はこれをどのように行うかを学びたいですMath.random()
。
Math.ceil
が間違っていると、Math.random()
が戻っ0
たときに誤った結果が返されます。
(int)Math.floor(Math.random()*3) + 3