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

manfans888 2003-04-03 09:47:42
我要jsp产生随机密码(6位,数字),请问应该如何搞呢?
...全文
31 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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));

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧