如何生成一个随机的五位数的Java Java

我需要一点帮助。

我将使用什么代码来创建一个5位数长,以1或2开头的随机数?

为了用作公司员工ID?

回答:

根据您处理问题的方式,类似以下内容:

public int gen() {

Random r = new Random( System.currentTimeMillis() );

return 10000 + r.nextInt(20000);

}

或类似的东西(您可能想要实例化该方法的 Random 对象,但是为了简单起见,我将其放在此处):

public int gen() {

Random r = new Random( System.currentTimeMillis() );

return ((1 + r.nextInt(2)) * 10000 + r.nextInt(10000));

}

这个想法是 1 + nextInt(2) 总是给出1或2。然后将其乘以10000以满足您的要求,然后在[0..9999]之间添加一个数字。

这是一些示例输出:

14499

12713

14192

13381

14501

24695

18802

25942

21558

26100

29350

23976

29045

16170

23200

23098

20465

23284

16035

18628

以上是 如何生成一个随机的五位数的Java Java 的全部内容, 来源链接: utcz.com/qa/419658.html

回到顶部