package arrays;
import java.util.Random;
public class ArrayQuiz3 {
public static void main(String[] args) {
// Quiz2
// 로또번호를 자동 출력해주는 코드 작성
int[] lotto = new int[6];
Random rand = new Random();
// 로또 배열에 랜덤값 생성과 동시에 중복되는 수를 검사하고 있다.
for (int cnt1 = 0; cnt1 < lotto.length; cnt1++) {
lotto[cnt1] = rand.nextInt(45) + 1;
for (int cnt2 = 0; cnt2 < cnt1; cnt2++)
if (lotto[cnt1] == lotto[cnt2]) {
cnt1--;
break;
}
}
// 생성 완료된 로또번호 재배열(오름차순)
for (int cnt1 = 0; cnt1 < lotto.length - 1; cnt1++)
for (int cnt2 = cnt1 + 1; cnt2 < lotto.length; cnt2++)
if (lotto[cnt1] > lotto[cnt2]) {
int tmp;
tmp = lotto[cnt1];
lotto[cnt1] = lotto[cnt2];
lotto[cnt2] = tmp;
}
System.out.print("번호 : ");
for (int cnt = 0; cnt < lotto.length; cnt++)
System.out.print(lotto[cnt] + " ");
}
}
JAVA/배열