package ja_0712;
public class Lotto_1023 {
public static void main(String[] args) {
int[] ball = new int[45]; //로또 공 45개를 선언하는 과정
for(int i =0;i<ball.length;i++) {
ball[i]=i+1; // 45개의 배열선언을 하면 0~44까지 배열이 생성되므로 i+1을 해줘서 1~45로 바꿔줌
}
int temp = 0;
int j = 0;
for(int i=0;i<300;i++) {
j = (int)(Math.random()*45);
temp = ball[0]; //45개의 공을 섞어주는 작업
ball[0] = ball[j];
ball[j]= temp;
}
System.out.println();
System.out.println("\n 1023차 로또 당첨번호 \n");
for(int i =0;i<6;i++) { //앞에서 부터 6개의 공을 뽑아내는 과정
System.out.print(ball[i]+"\t");
}
System.out.println();
System.out.println("\n 보너스 당첨 번호 \n");
System.out.println("\t"+ball[6]+" 번 입니다. \n");
}
}

6 개의 랜덤한 숫자를 출력하는 로또 예제
'개발 공부 > Java' 카테고리의 다른 글
| 예외 모음 집 (0) | 2022.07.15 |
|---|---|
| Java - while문 활용 예제 (0) | 2022.07.12 |
| Java - for 문을 이용한 예제 (0) | 2022.07.08 |
| Java - 학점 구하기 예제 (0) | 2022.07.07 |
| Java - 객체개념 활용 예제 2 (0) | 2022.07.02 |