乱数の生成については、Math.random()を使う方法と、Randomクラスを使う方法があります。
Drops、HexaDropsでは特に悩まずMath.random()を使用していますが、多分どちらでも問題はありません。
Math.random()を使用する場合には、これで返される値が 0~1までのdouble値が返されるということです。
0.002154とか0.9999とかですね。
使用したい値は整数でしたので、100倍して整数部分を使用しています。
また、得たい値は0~6までの値でしたので、上記の値の余りを取得します。
以下は乱数取得のサンプルです。
public int rand(int num)
{
return ((int)(Math.random() * 100) % num);
}
呼び出し側では rand(7)とすれば、0~6までのランダム値を取得できます。
0 件のコメント:
コメントを投稿