2013년 6월 28일 금요일

(130628) 5일차 HashSetTest2.java (Set의 HashSet, Iterator를 이용한 로또 번호 생성기)

 - 소스
import java.util.HashSet;
import java.util.Iterator;

public class HashSetTest2 {

public static void main(String[] args) {
// set 계열인 HashSet 선언
HashSet<Integer> h = new HashSet<>();

// 데이터를 입력
for(int i=0; i<6; ){

int num = (int)(Math.random()*45)+1;
System.out.print(num +" ");
if(h.add(num))
i++;
}

System.out.println();
Iterator <Integer> i = h.iterator(); // Iterator 선언
while(i.hasNext()){ // 남아있는게 있으면 true를 리턴
System.out.print(i.next() + " ");
}
}
}


 - 결과