//(실습) Set 을 이용한 로또 만들기 : 1~45 랜덤숫자 6개를 Set에 저장
// 1. 로또번호 6개를 추첨해서 Set 에 저장하고 화면 출력
// Math.random() : 0.0 ~ 9.999999.. 실수형 데이터 생성(0 <= ran < 1)
// Math.random() 사용 : (int)(Math.random() * 45 + 1)
// 2. 출력은 작은 숫자부터 큰 숫자 형태로
// 예) 금주의 로또번호 : 5, 8, 10, 25, 33, 41
//---------------------------------------------
HashSet<Integer> lottoSet = new HashSet<Integer>();
int lottoNum = 0;
while (lottoSet.size() < 6) {
lottoSet.add((int)(Math.random() * 45 + 1));
}
System.out.println(lottoSet);
ArrayList<Integer> lottoArr = new ArrayList<Integer>(lottoSet);
Collections.sort(lottoArr);
for (Object list : lottoArr) System.out.println(list);
TreeSet<Integer> set = new TreeSet<Integer>();
while (set.size() < 6) {
set.add((int)(Math.random() * 45 + 1));
}
System.out.println(set);