사용자가 로또를 구매하고 당첨 여부를 확인할 수 있는 프로그램입니다.
- 구매 금액을 입력받는다
- 1,000원 단위가 아닌 경우 예외 처리
- 음수인 경우 예외 처리
- 구매 금액에 따른 로또 수량을 계산한다
- 로또 번호를 자동 생성한다
- 1부터 45 사이의 숫자만 가능
- 6개의 중복되지 않는 숫자 생성
- 오름차순 정렬하여 출력
- 구매한 로또 수량과 번호들을 출력한다
- 당첨 번호 6개를 입력받는다
- 쉼표(,)로 구분된 6개의 숫자 입력
- 1부터 45 사이의 숫자가 아닌 경우 예외 처리
- 중복된 숫자가 있는 경우 예외 처리
- 보너스 번호 1개를 입력받는다
- 1부터 45 사이의 숫자가 아닌 경우 예외 처리
- 당첨 번호와 중복된 경우 예외 처리
- 당첨 내역을 계산한다
- 3개 일치: 5등, 5,000원
- 4개 일치: 4등, 50,000원
- 5개 일치: 3등, 1,500,000원
- 5개 + 보너스 일치: 2등, 30,000,000원
- 6개 일치: 1등, 2,000,000,000원
- 당첨 통계를 출력한다
- 각 등수 별 당첨 횟수 출력
- 총 수익률을 계산하여 출력한다
- 소수점 둘째 자리에서 반올림
- 모든 예외 상황에서 "[ERROR]"로 시작하는 에러 메시지 출력
- 에러 메시지 출력 후 해당 부분부터 입력을 다시 받음
구입금액을 입력해 주세요.
8000
8개를 구매했습니다.
[8, 21, 23, 41, 42, 43]
[3, 5, 11, 16, 32, 38]
[7, 11, 16, 35, 36, 44]
[1, 8, 11, 31, 41, 42]
[13, 14, 16, 38, 42, 45]
[7, 11, 30, 40, 42, 43]
[2, 13, 22, 32, 38, 45]
[1, 3, 5, 14, 22, 45]
당첨 번호를 입력해 주세요.
1,2,3,4,5,6
보너스 번호를 입력해 주세요.
7
당첨 통계
---
3개 일치 (5,000원) - 1개
4개 일치 (50,000원) - 0개
5개 일치 (1,500,000원) - 0개
5개 일치, 보너스 볼 일치 (30,000,000원) - 0개
6개 일치 (2,000,000,000원) - 0개
총 수익률은 62.5%입니다.