我作一个查询系统,想给每个用户生成一个初试密码,请问有没有常用的算法谢谢 可以赋个随机数,或累加数啊 解决方案 » 免费领取超大流量手机卡,每月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版激光meon java运算符 求解 java程序连接不上sql server 2000数据库 String s = new String("xyz");若干疑问??? 父类指针 问个普遍性但是没什么人回答的问题:tableviewer的列怎么自动列宽? 关于构造方法 怎么使用多线程向窗体设计器中绘出多个图形? Help Java Programer! java中有关new 的问题,不太明白。 一个关于异常的问题。 为什么我从数据库里读取出来的中文信息都变成了 "???" ?
根据年月日时分秒,来生成,重复的概率......相当低,可以忽略不计
如:现在吧,就生成: 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);