본문 바로가기
개발 공부/Java

HashSet 이용한 Lotto 예제

by 코딩호야 2022. 7. 28.

HashSet  이용한  Lotto 예제 이다. set 은 중복되지않으므로 로또 예제로 활용가능하다.

public class HashSetLotto {
	public static void main(String[] args) {
	
		Set set = new HashSet();
		Set set2 = new HashSet();
		
	
		
		
		
		while(true) {	int num = (int)(Math.random()*45 +1 );
		set2.add(new Integer(num));
		
		if(set2.size()==7) {
			break;
		}
			
			
		}
		List list2 = new LinkedList(set2);
		
		Iterator itt = list2.iterator();
		
		while(itt.hasNext()) {
			Object obj = itt.next();
			System.out.print(obj+"\t");
					
		}
		System.out.println();
		System.out.println("Lotto 당첨 번호 ");
		
		for(int i=0;i<list2.size()-1;i++)			//for 문 뒤에 코드가 한줄이면 블럭 생략가능
			System.out.println(i+1+"번째 당첨 번호 : "+list2.get(i));
		
			System.out.print("\n 2등 당첨 번호 : ");
			System.out.println(list2.get(list2.size()-1));
	}
	

}

 

'개발 공부 > Java' 카테고리의 다른 글

도서 관리 프로그램  (4) 2022.08.18
GUI 활용해서 계산기 만들기  (0) 2022.08.08
코딩 공부 링크 모음 집  (0) 2022.07.27
예외 모음 집  (0) 2022.07.15
Java - while문 활용 예제  (0) 2022.07.12