[java]ランダムの整数を作る方法

[java]ランダムの整数を作る方法

javaでのランダムな整数を、好きな桁数だけ作成する方法を紹介します。

今回はメソッドで16桁のランダム整数をString型で返す方法を例にします。

結論

以下で16桁のランダム整数を取ることができます。

解説

① String型とdouble型の変数を2つ宣言しておく。

② for文を16回まわすように宣言し、1桁ずつ文字列として結合していく

「for(int i=1; i>=16; i++)」の16の部分で桁数を決めます。

 

③ Math.random() に0〜9の整数を持たせる

Math.random()では0から1までの数しか取れないので、整数部分は全て0になってしまいます。

* 10とすることで位が切り上がり、整数部分が0から9までdouble型の数値が取得できます。

④ 整数だけを取得して、String型で繋げていく

③の変数dのままでは小数点以下がくっついているので、

(int)d

とすることで整数だけを取得します。

この整数を変数valueに結合していきます。

これで16桁のランダムな整数が作成できます。