简单的验证码;在一个数组中随即打印出4个不重复的字母

public class Test4 {

public static void main(String[] args) {
char[] oldarr = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' };
String s2 = s2(oldarr);
System.out.println(s2);
}

public static String s2(char[] oldarr) {
int count = 0;
char[] arr2 = new char[4];
while (count < 4) {
int index = (int) Math.floor(Math.random() * oldarr.length);
if (new String(arr2).indexOf(oldarr[index]) == -1) {
arr2[count++] = oldarr[index];
}
}
return new String(arr2);
}
}

posted @ 2020-07-04 19:04  一口獠牙  阅读(88)  评论(0编辑  收藏  举报