728x90
반응형
package dd;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class dd {
public static String[] q = new String[] {"홍길동","아무개" ... };
public static String[] random() {
String[] a = new String[23]; //인원에 맞게 수정
Arrays.fill(a, "");
for (int i = 0; i < q.length;) {
int ran = (int) (Math.random() * 23); //인원에 맞게 수정 .random()*(max-min+1)
if (!isSame(a, q[ran])) {
a[i] = q[ran];
i++;
}
}
return a;
}
public static boolean isSame(String[] a, String q) {
boolean same = false;
for (int i = 0; i < a.length; i++) {
if (a[i].equals(q)) {
same = true;
break;
} else {
same = false;
}
}
return same;
}
public static void arrayRan(String[] a) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
if (i % 6 == 2) {
System.out.print("\t");
} else if ((i + 1) % 6 == 0) {
System.out.println();
}
}
}
public static void main(String[] args) {
arrayRan(random());
}
}
728x90
반응형
'Language > Java' 카테고리의 다른 글
[JAVA]구구단 (0) | 2020.10.20 |
---|---|
[JAVA]제어문_반복문 (0) | 2020.10.20 |
[Java]Class & Method (0) | 2020.07.20 |
[Java] 연산자 (0) | 2020.07.20 |
[Java] Wrapper Class (0) | 2020.07.20 |