これはかなり単純な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