如何产生随机密码?(在线等待,着急中。。。。。)

manfans888 2003-04-03 09:47:42
我要jsp产生随机密码(6位,数字),请问应该如何搞呢?
...全文
15 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chili1979 2003-04-03
to: beyond_xiruo()

random.nextDouble()*75+48 是什么意思啊? 没明白 :(

这样就能包含字母和符号吗?

不懂ing~~~
回复
manfans888 2003-04-03
再一次感谢大家,散分。。。。。
回复
flashroom 2003-04-03
啊??只顾抢分!!该打!
回复
manfans888 2003-04-03
大概是int型,第一位出现0就没有了
回复
manfans888 2003-04-03
flashroom(找到啦)的方法好像会出现5位的现象
回复
希偌 2003-04-03
数字、字母、符号组成的密码
java.util.Random random=new java.util.Random();
char[] c=new char[10];//这里是随机的10位密码
for(int i=0;i<10;i++)
c[i]=(char)((int)(random.nextDouble()*75+48));
String password=new String(c);
System.out.println(password);
回复
flashroom 2003-04-03
System.out.println(new Double(Math.random()*1000000).intValue());
回复
希偌 2003-04-03
java.text.DecimalFormat df = new java.text.DecimalFormat("000000");
java.util.Random random=new java.util.Random();
for(int i=0;i<10;i++) {
System.out.println(df.format((random.nextDouble()*1000000)));
}
回复
manfans888 2003-04-03
太感谢了。

再请问,如果我要加上英文字母的话,应该怎么搞?(就是密码包含英文、数字)。
回复
ChDw 2003-04-03
java.text.DecimalFormat df = new java.text.DecimalFormat("000000");
System.out.println(df.format(Math.random()*1000000));
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-03 09:47
社区公告
暂无公告