로또 (1) 썸네일형 리스트형 Java 로또만들기 - (오류발견 : 보너스번호관련) 처음에는 HashSet 로 로또 넘버를 추첨할 Set형식을 만드는데, 여기서 HashSet을 사용한 이유는 : 중복된 번호를 뽑지 못하기 위해 사용하였다 당첨번호를 뽑을때는 while문을 사용하여 앞서 만들었던 HashSet 형 로또 넘버의 사이즈가 7이 될 때까지 랜덤으로 번호를 뽑는다 (랜덤번호는 1~45까지 맞춤) 여기서 오류!! HashSet으로 번호를 뽑을 때, 중복이 안된다는 장점이 있지만 반면에 뽑은 숫자가 Set으로 들어갈 때, 랜덤으로 인덱스가 형성된다는 점 즉, 보너스 번호가 어딨는지 모른다는 점이다. 문제가 발생할지 몰랐을 때는, 그저 HashSet에 마지막 인덱스가 보너스 번호라고 인지했었다 하지만 HashSet에는 인덱스를 확인할 수 없어서 ArrayList를 만들고 로.. 이전 1 다음