Math.random()
だと結果がdouble
になってしまう、ということでしたら、
java.util.Random
クラスを使えば整数で得ることができます。
必ず4ケタにしたい、ということでしたら、String.format()
で文字列にします。
lang
1// import java.util.Random;
2
3int max = 9999;
4Random r = new Random();
5int n = r.nextInt(max + 1);
6System.out.println(n); // => 0 ~ 9999
7
8String s = String.format("%04d", n);
9System.out.println(s); // => 0000 ~ 9999
java.util.Random
- Java SE 8 API ドキュメント
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Random.html