public static String 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[] flags = new boolean[letters.length];
char[] choise = new char[5];
for (int i = 0; i < choise.length; i++){
int index;
do {
index = (int) (Math.random()*letters.length);
}while (flags[index]);
choise[i] = letters[index];
flags[index] = true;
}
return String.valueOf(choise);
}
[算法系列] 随机字符不重复(Java)
最新推荐文章于 2024-09-12 09:05:33 发布
该篇文章介绍了如何使用Java编写一个名为`generate`的方法,通过生成随机索引并设置布尔标志来创建一个包含5个不同字母的字符数组。
摘要由CSDN通过智能技术生成