Java/JAVA STUDY
[JAVA] 로또 번호 생성 프로그램
hansulin922
2022. 7. 30. 18:06
로또는 사본 적 없습니다
하지만 로또번호를 생성하는 코드는 짤 수 있습니다 :)
public class Lotto {
public static void main(String[] args) {
// 로또 번호 생성 프로그램
// 1. 로또 번호를 담을 길이가 6개인 정수 타입 배열 변수 생성
int lotto[] = new int[6];
int idx = 0;
while(true) {
int number = (int)(Math.random()*45)+1; // 2. 1~45까지 번호 중 하나를 선택
boolean insert = true;
for (int i = 0; i<=idx; i++) {
if(lotto[i] == number ) {
insert = false; // 3-1. 뽑은 번호가 배열에 있다면 다시 뽑고,
break;
}
}
if(insert == true) { // 3-2.없다면 배열에 넣는다
lotto[idx] = number;
idx++;
}
if(idx == 6) break; // 4. 번호를 다 뽑을 때까지 반복
}
// 5. 번호가 다 뽑히면 출력
for (int i = 0; i<lotto.length; i++) {
System.out.println(lotto[i]);
}
}
}