複数桁の乱数を生成(java)

複数桁の乱数作り方(java)

例えば3桁の乱数を作りたい場合

int rand = (int)(Math.random()*999);

という記述をすると0~999の範囲で乱数の生成を行います。
これでは0~99が生成される可能性もあるので”3桁”の乱数とはいえません。
なので複数桁の乱数の作り方を考えました。
他にもあるかもしれませんがざっと思いついたものを書きます。

/*-----------------3桁の乱数を生成する-------------------*/
//最大桁数
final int MAX_DIGIT = 3;

//その1(文字列に変換して結合)
String strRand = new String();
for(int i=0; i

取り回しを考えるとその1とその2を使い分けるのがよさげですね
その4は000や012などが生成されないので目的とずれるのでイマイチです。

カテゴリー: java

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*