본문 바로가기
개발 공부/Java

Java - 로또 예제

by 코딩호야 2022. 7. 12.
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