- 사용자로부터 로또 구입 금액을 입력한다. 금액은 1000원 단위로 입력받으며 1000원으로 나누어 떨어지지 않으면 예외처리
- 구입 금액에 따른 로또 수량에 맞춰 랜덤으로 로또 번호가 6개 생성된다. 로또 번호의 범위는 1~45이며, 중복되지 않는다.
- 당첨 번호를 입력받는다. 번호는 쉼표(,)를 기준으로 구분한다. 당첨 번호 추첨 시 중복되지 않는 숫자 6개와 보너스 번호 1개를 뽑는다.
- 사용자가 구매한 로또 번호와 당첨 번호를 비교하여 당첨 내역 및 수익률을 출력하고 종료한다. 수익률을 계산하는 PrizeCheck 클래스를 만들어 코드 분리를 시도해본다.
- 당첨 번호가 6개가 아닌 경우
- 로또 번호의 범위가 벗어난 경우
- 로또 번호가 중복된 경우