Java生成随机编号
程序员文章站
2022-07-10 18:39:13
...
Java生成随机编号
在日常开发中,需要用到唯一切有一定规律编号非常多,订单号,编号等等,今天做了一个柜子编号,用时间戳和随机数组成一个订单号,简答Mark一下
代码
//生成唯一的多功能柜编号
private String generateCabinetNum(){
String code = DateFormatUtils.format(new Date(), "yyyyMMddHHmmss");
Random re = new Random();
//生成一个随机四位数
String random = String.valueOf(re.nextInt(9999-1000+1)+1000);
String ordernumber = code+random;
return "RF"+ordernumber;
}
Java生成随机数总结
首先
Random rand = newRandom()
简单生成个区间随机数
如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100?
100=99-0+1
两个区间的边界值相减后加一,得出100
rand.nextInt(100);
这个生成的是[0,100)
,是一个半闭区间,实际就是[0,99]
所以rand.nextInt(n)
生成的区间是[0,n-1]
在此基础上,你加100,就是[100,199]
理解后之后,得出的公式就是
// randNumber 将被赋值为一个 MIN 和 MAX 范围内的随机数
int randNumber =rand.nextInt(MAX - MIN + 1) + MIN;
上一篇: java单词随机产生
下一篇: Java随机产生月份