要生成隨機字母比較簡單,這里主要是向分享一個保證不重復的方法,代碼量很小但是實現了目的。
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));