static void random(int r_num[]) {
boolean swit[] = new boolean[10];
for (int i = 0; i < swit.length; i++) {
swit[i] = false; // 00000 00000
}
int r, w;
w = 0;
while(w < 3) {
r = (int)(Math.random() * 10); // 0 ~ 9
if(swit[r] == false) {
swit[r] = true; // 00100 00000
r_num[w] = r + 1; // 1 ~ 10
w++;
}
}
for (int i = 0; i < r_num.length; i++) {
System.out.println(i + " : " + r_num[i]);
}
}
'JAVA > 쓸만한 코드' 카테고리의 다른 글
함수//입력공간 찾기 (0) | 2020.05.29 |
---|---|
함수//입력받은 수 중에 중복이있는지 체크 (0) | 2020.05.28 |
swap함수 코드 (0) | 2020.05.28 |
함수// 숫자인지 아닌지 판정 (0) | 2020.05.27 |
2차원 배열의 최고값과 최저값 (0) | 2020.05.26 |