728x90
728x90

로또복권은 45개 중에 6개의 숫자를 뽑아내서 응모해야합니다.
남궁성의 코드초보스터디 카페에서 참고, 자바로 실습해보았습니다. 

 

 


 

로또 번호 추첨 자바 소스코드

package lotto;

public class lotto {

	public static void main(String[] args) {
		int[] ball = new int[45];  //45개의 정수형 값을 ball을 저장하기 위한 배열 생성 
		for(int i=0; i<ball.length; i++) //배열에 1~45를 저장 
			ball[i] = i+1; // 0~44  +1 --> 1~45 
		
		int temp = 0; // 두 값을 바꾸는데 사용할 임시변수 
		int j = 0; //임의의 값을 얻어 저장할 변수  
	
		
		// 배열에 저장된 값이 잘섞이도록 충분히 큰 반복횟수 1000 지정
		// 배열의 첫번째 요소와 임의의 요소에 저장된 값을 서로 바꿔서 값을 섞는다.
		for(int i=0; i<1000; i++) {
			j = (int)(Math.random()*45); //0~44에서 임의의 값
			//ball[0]과 ball[j]의 값을 서로 바꾼다
			temp = ball[0];
			ball[0] = ball[j];
			ball[j] = temp;
		
		}
		//배열 ball의 앞에서부터 5개 
		for (int i=0; i<=5; i++)
			System.out.print(ball[i]+" ");
	}

}

 

실행결과

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v