java 产生随机数
程序员文章站
2022-07-10 18:38:31
...
java 中如何产生指定长度的随机数呢?
}
/***
* 获取随机数
* @param qleng
* @return
*/
public static byte[] getQ(int qleng){
byte[]challengeCode=new byte[qleng];
long ran=Math.abs(RandomUtil.getInstance().nextInt());//因为会产生负数
// System.out.println(ran);
String str=String.valueOf(ran);
// RandomUtil.getInstance().nextBytes(challengeCode);
byte[]ranBytes=str.getBytes();
for(int i=0;i<qleng&&i<ranBytes.length;i++){
challengeCode[i]=ranBytes[i];
}
return challengeCode;
}
测试代码:
public static void main(String[] args) {
for(int i=0;i<50;i++){
byte[]ch=getQ(6);
System.out.println(new String(ch));}
}
运行结果:
526617
145216
778126
183351
185791
143925
166784
367550
112592
848078
。。。