/java-lotto

로또 미션 진행을 위한 저장소

Primary LanguageJava

java-domain

로또 미션 진행을 위한 저장소

구현할 기능 목록

  • 구입금액을 입력

    • 숫자만 입력
    • 1000원이상 입력
  • 수동로또 티켓을 입력한다

    • 0이상의 수를 입력해야한다
    • 로또 금액보다 높으면 안된다.
  • 수동 로또 번호를 입력받는다.

  • 로또 1장을 의미하는 객체 생성

    • 로또 1개는 6개의 숫자로 구성됬는지 검증
    • 1~45의 수로 구성되는지 검증
    • 6개의 수는 중복되지 않는지 검증
  • 구매결과를 출력

  • 로또를 n개 생성

  • 로또 n개를 출력

  • 지난 주 당첨번호를 입력

    • 1~45의 수로 구성되는지 검증
    • 6개의 수는 중복되지 않는지 검증
  • 보너스 볼 입력

    • 1~45의 수로 구성되는지 검증
    • 당첨번호와 중복되지 않는지 검증
  • 당첨된 로또 탐색

    • 6개의 수의 순서는 상관없음
  • 수익률을 계산

    • 당첨금액 / 구매금액
  • 당첨 통계(수익률 포함) 출력