public static char[] generate() {
char[] letters = { 'a', 'b', 'c', 'd', 'e', 'f',
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r',
's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
boolean[] flag = new boolean[letters.length];//初始化都为false
char[] results = new char[5];
for (int i = 0; i < 5; i++) {
int index = 0;
do {
index = (int) (Math.random() * 26);//第一个肯定是不重复的
} while (flag[index]);
results[i] = letters[index];
flag[index] = true;
}
return results;
}
随机生成不重复的字母
最新推荐文章于 2024-05-12 00:00:10 发布