public static String s() {
Random ran = new Random();
StringBuffer sb = new StringBuffer();
int i = 0;
while (i < 6) {
int red = ran.nextInt(33) + 1;
if (sb.indexOf(String.valueOf(red)) == -1) {
sb.append(red + "|");
i++;
}
}
int blue = ran.nextInt(16) + 1;
sb.append(blue);
return sb.toString();
}
这不就是简单的for循环吗?你放到一个集合里1到33,随机取到一个就把这个数从集合里边删掉。循环六次以后,再随机得到1到16中的一个数不就行了。
哎呀 私人是不可以的哦 这个是违法的呢
请教大学的任课老师