//JAVA 随机产生一个8位数的密码
public static String getRandomPwd(){
Random rd = new Random();
String n = "";
int getNum;
int getNum1;
do {
getNum = Math.abs(rd.nextInt()) % 10 + 48;// 产生数字0-9的随机数
getNum1 = Math.abs(rd.nextInt())%26 + 97;//产生字母a-z的随机数
char num1 = (char) getNum;
char num2 = (char) getNum1;
String dn = Character.toString(num1);
String dn1 = Character.toString(num2);
if(Math.random()>0.5){
n += dn;
}else{
n += dn1;
}
} while (n.length() < 8 );
return n;
}
相关文章
- 求教专家!!!JAVA程序产生的致命错误,自己生成一个hs_err_pid***.log文件!!!请教是哪里出问题了?
- java使用“用户名+密码”连接mongodb,认证失败的问题解决
- java中如何将字符串的编码从utf-8转换成gbk而且不会产生乱码
- Android 用webService产生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive错误的解决(转)
- JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】
- 详解java中产生死锁的原因及如何避免
- 急急急。。JAVA的MD5跟ASP的MD5加密码后的怎么不一样
- java再复习——this的真正意义以及方法区的方法信息与对象的方法是如何产生关联的
- Java调用批处理bat文件产生的乱码问题
- asp 下产生任意位数随机密码的代码