如何在java中生成一个4位数的随机长整型?

这个问题在这里已经有了答案:

  • 如何在Java中的特定范围内生成随机整数? 57个答案

  • 如果你想从范围[0,9999]中产生一个数字,你可以使用random.nextInt(10000)

    添加前导零只是格式化:

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

    Java int永远不会有前导0 (s)。 你需要一个String 。 你可以使用String.format(String, Object...)或( PrintStream.printf(String, Object...)

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

    String %04d的格式为0填充4位数字。 而Random.nextInt(int)将会是[0,10000] [0,9999]。

    链接地址: http://www.djcxy.com/p/17669.html

    上一篇: how to generate a random long with 4 digits in java?

    下一篇: How do I generate a random value between two numbers