Java

[Java] 로또 숫자 생성

웨일파도 2023. 3. 8. 16:50
반응형

2023.03.08. 3일차 수업

package chapter06;

import java.util.Arrays;
import java.util.Random;

public class Lotto_2 {

	public static void main(String[] args) {

		Random random = new Random();
		
		int lotto[] = new int[6]; // 배열 6자리 생성
		int idx = 0;
		boolean insert = true;
		
		while (true) {
		
			int number = random.nextInt(45) + 1; // 1~45 랜덤 숫자 생성
			insert = true;
			
			for (int i = 0; i < idx; i++) {  // 중복 숫자 판별
				if (number == lotto[i]) {
					insert = false; // 입력 불가
					break;
				} 
			} // for문
			
			if (insert) {
				lotto[idx] = number;
				idx++;
			}
			
			if (idx == 6) break; // 6자리가 다 찼음 => 반복문 탈출
			
		}
		System.out.println(Arrays.toString(lotto));
		
	}
}
반응형

'Java' 카테고리의 다른 글

[Java] 버블 정렬 알고리즘  (0) 2023.03.08
[Java] 선택 정렬 알고리즘  (0) 2023.03.08
[Java] 가위바위보 게임  (0) 2023.03.08
[Java] 랜덤숫자 맞추기 게임  (0) 2023.03.08
[Java] 랜덤 구구단 게임  (0) 2023.03.08