要生成随机字母比较简单,这里主要是向分享一个保证不重复的方法,代码量很小但是实现了目的。
char[] res = new char[level];
for (int i = 0; i < level; i++) {
Random random = new Random();
int a = random.nextInt(26) + 97;//因为a对应到ascii码为97
res[i] = (char) a;
for (int j = 0; j < i; j++) {
if (res[j] == a) {
i--;//发现重复到便将索引值减一重新插入
}
}
}
System.out.println(Arrays.toString(res));