로또 미션 진행을 위한 저장소
- 로또 구입 금액을 입력하면 구입 금액에 해당하는 로또를 발급해야 한다.
- 로또 1장의 가격은 1000원이다.
- 사용자가 수동으로 추첨 번호를 입력할 수 있도록 해야 한다.
- 입력한 금액, 자동 생성 숫자, 수동 생성 번호를 입력하도록 해야 한다.
- 사용자에게 로또를 구입할 금액을 입력받아야 한다.
- 입력받은 금액은 0보다 커야 한다.
- 로또 금액 단위로만 로또를 살 수 있다.
- 구입할 금액에 맞게 로또 게임을 시작할 수 있어야 한다.
- 수동으로 구매할 게임 수를 입력받을 수 있어야 한다.
- 수동 게임 수는 총 게임 수보다 적어야 하며, 0 이상이어야 한다.
- 자동으로 진행할 게임 수는 자동적으로 계산된다.
- 수동으로 구매할 로또의 로또 넘버를 입력 받을 수 있어야 한다.
- 로또 넘버는 1~45까지로 구성되어 있으며, 이 숫자 이외에 값이 들어오면 안된다.
- 사용자가 입력할 총 로또 넘버는 6개이며 중복은 허용하지 않는다.
- 자동으로 구매한 로또를 랜덤한 숫자를 통해 만들어줄 수 있어야 한다.
- 각각의 번호는 중복되지 않아야 한다.
- 사용자가 구매한 로또 게임의 숫자를 보여줄 수 있어야 한다.
- 사용자가 구매한 자동, 수동 게임 수를 출력해야 한다.
- 사용자가 구매한 각각의 로또 결과를 보여줄 수 있어야 한다.
- 수동으로 구매할 게임 수를 입력받을 수 있어야 한다.
- 당첨 번호를 입력할 수 있어야 한다.
- 당첨 번호와 보너스 볼을 각각 구분해서 입력해야 한다.
- 각각의 당첨 번호와 보너스 볼은 중복되지 않아야 한다.
- 당첨 결과를 확인할 수 있어야 한다.
- 각 등수 조건에 맞게 로또 결과를 확인할 수 있어야 한다.
- 총 게임의 수익률을 계산할 수 있어야 한다.