로또 미션 진행을 위한 저장소
-
구입금액 입력받기
- 문자입력 예외처리 / null(공백) 체크
- 1000원 미만 예외처리
-
구입 금액에 따라서 로또 발급
- 1장 당 1000원
-
6자리의 로또 숫자를 랜덤생성할 LottoFactory
- 최초로만 인스턴스 생성
- 무작위로 섞은 6자리 수 반환
-
(전체 구입 개수 - 수동 구입 개수)의 발급 개수 만큼 로또번호 6개 생성
- 로또 번호 개수가 6개인지 유효성 검사
- 한 세트 내에서 중복미허용
-
지난 주 당첨 번호 입력받기
- 1 미만 , 46 이상 입력 시 예외처리
- 문자 등등 예외처리
- , 로 구분
- 중복 미허용
-
수동으로 구매할 로또 수 입력
- 금액 내에서 살 수 있는 지 확인
- 문자 등 예외처리
-
수동 번호 입력 - 지난 주 당첨 번호 입력과 동일한 방식
- 수동으로 구매할 로또 수 만큼 입력
-
보너스 볼 입력받기
- 1~45 사이 아니면 예외처리
- 문자 등등 예외처리
- 앞에 나온 6개와 중복인지 확인
-
등수 구하기
- 지난 주 당첨 번호와 로또 번호 일치 개수 구하기
- 보너볼 일치 여부 확인하기
-
수익률 계산하기