JAVA/배열 & 이차원배열

[JAVA] 배열실습(2)_중복 없는 로또 프로그램

숭어싸만코 2022. 9. 21. 19:45
import java.util.Arrays;
import java.util.Random;

public class Exam02_로또1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int[] lotto = new int[6];
		Random r = new Random();
		// 랜덤을 활용해서 lotto안에 중복되지않는 6개 숫자를 넣은 후
		// 콘솔창에 출력하시오
		// 1번. 번호를 다 뽑고나서 중복이 있으면 다시 전체 뽑기
		boolean isCheck = true; // 로또 중복확인용 변수
		while (true) {
			isCheck = true;
			for (int i = 0; i < lotto.length; i++) {
				lotto[i] = r.nextInt(6) + 1;
			}
			for (int i = 0; i < 5; i++) {
				for (int j = i + 1; j < lotto.length; j++) {
					if (lotto[i] == lotto[j]) {
						isCheck = false;
					}
				}
			}
			if (isCheck) {
				break;
			}
		}
		System.out.println(Arrays.toString(lotto));
	}
}