Skip to content

PDGreatSpirit/java-lotto-6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

기능 요구 사항 분석 및 구현

  1. lotto 요구 사항
    1. 로또의 숫자 범위는 1~45
    2. 초기에 뽑는 숫자는 6개 1번사항에 맞게 ( 단 중복을 포함하지 않는다)
    3. 그후 1번 사항 범위에서 2번에서 뽑히지 않은 숫자들 중 하나를 골라 보너스 숫자로 취급
    4. 당첨은 1등 2등 3등 4등 5등이 있다
  2. lotto 주의 사항
    1. 사용자의 입력을 처리하는것이 아닌 비교를 해서 결과를 입력 해주는 위치다

구현 로드맵

  1. 로또 당첨 클래스 유효성 검사 구현 ( LottoVauldate class)
  2. 로또 번호 ( 보너스 번호를 제외 )
    1. 로또의 갯수를 검사하는 validateSize() 구현
    2. 로또의 중복을 검사하는 validateDuplication() 구현
    3. 로또의 범위를 검사하는 validateRange() 구현
    • 갯수 중복 범위를 표현하는 상수 SIZE MAX_RANGE MIN_RANGE
  3. 보너스 번호
    1. 보너스 번호의 중복을 검사하는 validateDupBounsNumber()
    2. 보너스 번호의 범위를 검사하는 validateRangeBounsNumber()
  4. 테스트 코드 추가 4. 위 내용들을 테스트하는 코드 추가 작성 ( 보너스 번호 관련 )
  5. 당첨 금액에 대한 enum 클래스 생성
  6. 로또 당첨 번호 입력을 받고 비교하는 클래스 생성
    1. 2번 ENUM 클래스와 연동
  7. 로또 구매자 클래스 생성
    1. 금액을 받아 자동적으로 로또 티켓 구매
  8. 메인 구현
    1. 금액 입력받고 번호 입력

About

우아한테크 코스 연습

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%