代码储备:
import java.util.Random;
public class RestPWD {
public static void main(String[] args) {
System.out.println(getRandomPwd(8));
}
/**
* 产生一个指定位数的随机密码/验证码(数字和字母组合而成)
* @return
*/
public static String getRandomPwd(int range) {
Random random = new Random();
String result = "";
int getNumer;
int getWord;
do {
getNumer = Math.abs(random.nextInt()) % 10 + 48;// 产生数字0-9的随机数
getWord = Math.abs(random.nextInt()) % 26 + 65;//产生字母a-z的随机数
String number = Character.toString((char) getNumer);
String word = Character.toString((char) getWord);
if (Math.random() > 0.5) {
result += number;
} else {
result += word;
}
} while (result.length() < range);
return result;
}
}