如何在java中生成4位数的随机长码?

如何在java中生成4位数的随机长码?,java,random,Java,Random,如何使用java中的random类生成[00009999](含)范围内的long?long必须是4位。如果要从[0,9999]范围生成一个数字,可以使用random.nextInt(10000) 添加前导零只是格式化: String id = String.format("%04d", random.nextInt(10000)); Javaint永远不会有前导的0。为此,您需要一个字符串。您可以使用或(PrintStream.printf(字符串、对象…)如 字符串的格式是0填充的4位数字。

如何使用java中的random类生成[00009999](含)范围内的long?long必须是4位。

如果要从[0,9999]范围生成一个数字,可以使用
random.nextInt(10000)

添加前导零只是格式化:

String id = String.format("%04d", random.nextInt(10000));

Java
int
永远不会有前导的
0
。为此,您需要一个
字符串。您可以使用或(
PrintStream.printf(字符串、对象…
)如

字符串的格式是0填充的4位数字。和
Random.nextInt(int)
将是[010000)或[09999]

Random rand = new Random();
System.out.printf("%04d%n", rand.nextInt(10000));