我作一个查询系统,想给每个用户生成一个初试密码,请问有没有常用的算法谢谢 可以赋个随机数,或累加数啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嘻嘻,最简单的做法根据年月日时分秒,来生成,重复的概率......相当低,可以忽略不计如:现在吧,就生成: 200327322592003年,2,代表3月,7日,3点,22分,59秒不过太长了点,你可以随便取中间几位,在整除一个数,取余就可以了 随便想个随机方法就可以比如说 取6个0到50间的一个随机数,就是密码了 :) 通过用户名称产生密码,不知道你的用户名称是中文还是英文,如果是英文的话进行一下运算应该不成问题 数字、字母、符号组成的密码 char[] c=new char[10]; for(int i=0;i<10;i++) c[i]=(char)((int)(Math.random()*75+48)); String password=new String(c); System.out.println(password);//////////////////////////////////////或:java.util.Random r = new java.util.Random(); String st = ""; for (int i=0;i<8;i++){ st += Integer.toString(r.nextInt(36) ,36); } System.out.println(st); 一个连接数据库的问题 java中 equals和 == 有什么区别 用easyRecovery 恢复数据后不能读取,各位达人来看了!! StringBuffer 数组 父类和子类调用 如何在applet中产生一个对话框? 斑竹,高手同志们,Java如何向access里插入和读取OLE字段 两个类之间的变量仿问 出错. 拷贝专家的原代码怎么运行不了?请斑竹及爱好者近来看看!不甚感激!!! 这些分数很少吗?~~~~~~~~~~~~~~~~~~~~~~~~~~希望不会因为分数少不回答我的问题谢谢了啊 一个关于异常的问题。 为什么我从数据库里读取出来的中文信息都变成了 "???" ?
根据年月日时分秒,来生成,重复的概率......相当低,可以忽略不计
如:现在吧,就生成: 20032732259
2003年,2,代表3月,7日,3点,22分,59秒
不过太长了点,你可以随便取中间几位,在整除一个数,取余就可以了
比如说 取6个0到50间的一个随机数,就是密码了 :)
不知道你的用户名称是中文还是英文,如果是英文的话进行一下运算应该不成问题
char[] c=new char[10];
for(int i=0;i<10;i++)
c[i]=(char)((int)(Math.random()*75+48));
String password=new String(c);
System.out.println(password);//////////////////////////////////////或:
java.util.Random r = new java.util.Random();
String st = "";
for (int i=0;i<8;i++){
st += Integer.toString(r.nextInt(36) ,36);
}
System.out.println(st);