介绍
介绍
在Java里实现随机数有很多方法,今天福哥就一一介绍给大家。
这几种方法里面,福哥最喜欢用的是Math.random方法,下面是福哥项目里使用的函数。
Random
使用Random对象获取随机数,可以设置随机数的上限,但是无法设置随机数的下限。
Random random = new Random(); int iRandom = random.nextInt(999999); String sRandom = String.valueOf(iRandom);
Math.random
使用Math.random方法获取随机数,可以设置随机数的上限,也可以设置随机数的下限。
int iMax = 999999, iMin = 100000; int iRandom = (int)(Math.random()*(iMax-iMin)+iMin); String sRandom = String.valueOf(iRandom);
时间戳
使用时间戳获取未随机数,同样可以设置随机数的上限和下限,唯一的缺点就是这个“随机数”只会越来越大。(这不废话么,时间怎么可能越来越小或者停止不变呢)
int iMax = 999999, iMin = 100000; long timeStamp = System.currentTimeMillis(); int iRandom = (int)(timeStamp%(iMax-iMin)+iMin); String sRandom = String.valueOf(iRandom);
总结
以上就是在Java里获取随机数的几种方法了,福哥比较喜欢第二种方法,因为它是真正的随机数,同时可以设置上限和下限。