Set 인터페이스 - HashSet, TreeSet 로또 만들기 실습
Set을 이용한 로또 만들기 : 1~45 랜덤숫자 6개를 Set에 저장
로또번호 6개를 추첨해서 set에 저장하고 화면 출력
Math.random() : 0.0 ~0.999999 실수형 데이터 중 랜덤값 리턴
Math.random() : (int)(Math.random) * 45 +1)
2. 출력은 작은 숫자부터 큰 숫자 형태로
예) 금주의 로또 번호 : 5, 8, 10, 25, 33, 41
-로또를 랜덤으로 6개를 받아서 출력해본다. 포문으로 받아서 로또번호 6자리를 받았고 그 다음에는 와일문으로 로또번호6개를 받는다. 그래도 정렬이 되지 않았기에 정렬된 로또번호 코드를 다시 만든다.
-기존의 로또 번호를 clear()로 모든 객체를 삭제하고 와일문으로 다시 6개의 데이터를 받고 Collections.sort(list);구문을 써서 로또 6자리를 작은 수부터 큰수로 정렬을 해서 출력한다.
-TreeMap 으로 로또 만들기
Set을 이용한 로또 만들기 : 1~45 랜덤숫자 6개를 Set에 저장
로또번호 6개를 추첨해서 set에 저장하고 화면 출력
Math.random() : 0.0 ~0.999999 실수형 데이터 중 랜덤값 리턴
Math.random() : (int)(Math.random) * 45 +1)
2. 출력은 작은 숫자부터 큰 숫자 형태로
예) 금주의 로또 번호 : 5, 8, 10, 25, 33, 41
-TreeSet 은 데이터를 정렬을 기본으로 하기 때문에 이전 HashSet에서 Collections.sort()를 사용할 필요가 없다.
그래서 아래에 포문, 와일문, 간단한 와일문으로 출력하면 정렬이 되엇 출력된다.