프로그래밍/Java

[자바/java] HashSet 으로 Lotto 번호 만들기 / contains()

Rolen 2023. 1. 28. 20:26
package q10;

import java.util.HashSet;
import java.util.Random;

public class Q10 {

	public static void main(String[] args) {
		Random rd = new Random();
		int num;
		HashSet<Integer> lotto = new HashSet<Integer>();
		for (int i = 0; i < 6; i++) {
			num = rd.nextInt(1, 46); // 1 ~ 45
			if (lotto.contains(num)) // 중복확인, i--로 총 6개의 숫자가 들어가도록 함.
				i--;
			else {
				lotto.add(num);
			}
		}
		System.out.println("result = " +lotto);
	}

}

 

728x90