Skip to content
 
 

Latest commit

 

History

79 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

구현 기능 목록 – 로또

입력

- 구입 금액 입력
- 당첨 번호 입력
- 보너스 번호 입력

로또 발행 관리

- 로또 구매 수량 계산

- 구매 수량에 따른 로또 번호 생성


당첨 검증

- 로또 번호와 보너스 번호의 일치 여부 확인

- 로또 번호와 당첨 번호의 일치 개수 계산

- 당첨 등수 판별

- 당첨 결과 저장


상금 및 수익 계산

- 등수별 당첨 개수에 따른 상금 계산

- 총 상금 계산

- 수익률 계산 (총상금/구입 금액 * 100)


출력

- 안내 메시지 출력 (구입 금액, 당첨 번호, 보너스 번호 입력 안내)

- 구매 개수 및 로또 번호 출력

- 등수별 당첨 개수 출력

- 수익률 출력

- 에러 메시지 출력


예외 처리

- 예외가 발생한 부분부터 다시 입력을 받도록 하는 기능

[입력값 공통 예외 처리]
  - 입력값이 빈 공백이거나 비어있을 경우
  
[구입 금액 예외 처리]
  - 구입 금액이 양의 정수가 아닌 경우
  - 구입 금액이 음수인 경우
  - 구입 금액이 최대 허용 금액을 초과할 경우
  - 구입 금액이 유효한 단위가 아닐 경우

[당첨 및 보너스 예외 처리]
  - 입력한 번호가 허용된 범위를 벗어날 경우
  - 당첨 번호를 올바른 형식으로 입력하지 않은 경우
  - 당첨 번호 중 중복된 번호가 있는 경우
  - 당첨 번호의 입력 개수가 유효하지 않을 경우
  - 보너스 번호가 양의 정수가 아닌 경우
  - 보너스 번호가 당첨 번호와 중복될 경우   

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages