Skip to content

JoyDaheeCha/java-lotto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

로또게임

프로젝트 소개

NextStep에서 클린코드를 수강하며 만든 프로젝트입니다. 최종 소스 코드를 보시고 싶으시다면 Step 4 branch를 확인해주시면 감사하겠습니다.

프로젝트 발전 단계별 branch 링크

Step1 https://github.com/JoyDaheeCha/java-lotto/tree/step1

Step2 https://github.com/JoyDaheeCha/java-lotto/tree/step2

Step3 https://github.com/JoyDaheeCha/java-lotto/tree/step3

Step4 https://github.com/JoyDaheeCha/java-lotto/tree/step4

로또 TODO

step 2 To-Do

  • InputView

    • 구입 금액 입력 받기
    • 지난주 담청 번호 입력 받기
  • ResultView

    • 구매 갯수 출력
    • 로또 티켓 별 번호 출력
    • 당첨 통계 추출
      • 수익률 출력
  • LottoTickets(로또 티켓 리스트)

    • 로또 티켓은 1장 이상이다.
  • LottoTicket(로또 티켓 단품)

    • 로또 티켓은 당첨금을 리턴한다.
  • 랜덤 숫자 리스트

    • 주어진 범위(숫자의 최댓값,최솟값,전체 숫자 개수)의 랜덤 리스트 자동 생성
  • 로또 숫자 리스트

    • 로또 숫자 리스트의 길이는 6이다.
    • 당첨 숫자 몇 개를 포함하는지 리턴
  • 로또 숫자

    • 로또 숫자 범위는 1~45이다.
    • 로또 숫자 1 미만 or 45 초과 일 경우 오류 출력
  • 당첨금

    • 3개 일치시 5000원
    • 4개 일치시 50000원
    • 5개 일치시 1500000
    • 6개 일치시 2000000000
  • 당첨 결과 예상

    • 지난 주 당첨번호
    • 각 등수에 해당하는 티켓의 숫자 도출
    • 수익률
      • 예상 상금 계산
      • 수익률 계산 (소숫점 2번째 자리까지 계산 후 반올림)
  • 손익 판단 클래스

    • 수익률 1미만: 손해
    • 수익률 1: 본전
    • 수익률 1 초과: 이득
  • 로또 게임 클래스

    • 구입 금액
    • 로또 금액 기반 갯수 계산
  • Helper 클래스 추가

    • 테스트 데이터 생성용

로또 게임 룰 (참고용)

About

로또 게임 구현을 관리하는 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors