您的位置:首页 > 编程语言 > Java开发

java生成N位随机数

2017-04-06 14:44 281 查看
突然想做一个生产6位或者9位的随机数。

long start = System.currentTimeMillis();
Random rd = new Random();
String[] radmon = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
// for(int j = 0; j < 100; j++) {
StringBuffer sb = new StringBuffer();

for (int i = 0; i < 9; i++) {
String s = radmon[rd.nextInt(10)];
sb.append(s);
}
System.out.println(sb);
// System.out.println((int)((Math.random()*9+1)*100000));
// }
long end = System.currentTimeMillis();
System.out.println(end - start + ";start:" + start + ";end:" + end);
System.exit(0);
/*
* 952127393
* 0;start:1491460840965;end:1491460840965
* */


这个方法适用性比较强,可以生产任意位数的随机字符串,验证码等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: