2015 IT 웹 기반 개발자과정/JAVA

Java Lotto [Tree Set 이용]

한여름밤의코딩 2015. 11. 13. 15:18
package src.kr.ac.jnu.day05.Lotto;

import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

public class MLotto {
	public static void main(String[] args) {

		Random r = new Random();

		Set<Integer> lotto = new TreeSet<>();
		int cnt = 0;
		System.out.println("<< Lotto 번호 추첨기 >>");
		while (cnt < 6) { //뽑은 수가 6개면 중단
			int num = r.nextInt(45) + 1;	// 45까지 랜덤 수 
			if (lotto.contains(num) == false) { // 랜덤수가  Tree set에 존재 하는지 확인
				lotto.add(num);	// 존재 하지 않으면 추가
				cnt++;	// 로또 뽑은 번호 수 증가
			}
		}
		int j = 1;
		for (Integer i : lotto) {
			System.out.printf("%2d -> [%02d]\n",j,i);
			j++;
			}
		}
		
	}