Skip to content
 
 

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-lotto-precourse

1. 기능 명세

1) 로또(Lotto)

  • 로또 번호 리스트를 관리한다.

2) 로또 발매기(LottoGenerator)

  • 구매할 로또 개수를 입력받는다.
  • 입력받는 수 만큼의 로또를 무작위 번호로 생성한다.

3) 로또 당첨 통계(WinningStatus)

  • 구매한 로또에 대한 당첨 통계를 관리한다.

4) 로또 당첨금 계산기(WinningCalculator)

  • 구매한 로또 리스트와 당첨 번호를 입력받는다.
  • 입력받은 로또 리스트와 당첨 번호를 비교하여 로또 당첨 통계를 갱신한다.

5) 랜덤 숫자 생성기(RandomNumberGenerator)

  • 시작범위, 끝범위, 반환할 숫자 개수를 입력받는다.
  • 입력받은 범위 내에서 무작위 숫자를 입력받은 개수만큼 반환한다.

2. 예외

1) 사용자가 잘못된 값을 입력하는 경우

  • 구입 금액이 1,000 단위가 아닌 경우
  • 구입 금액 입력에 잘못된 값을 입력하는 경우
  • 당첨 번호의 범위가 1~45 사이가 아닐 경우
  • 당첨 번호의 개수가 6개가 아닐 경우
  • 당첨 번호 입력에 잘못된 값을 입력하는 경우
  • 보너스 번호의 범위가 1~45 사이가 아닐 경우
  • 보너스 번호의 개수가 1개가 아닐 경우
  • 보너스 번호 입력에 잘못된 값을 입력하는 경우

About

[우아한테크코스 7기] 프리코스 3주차: 로또

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages