Skip to content

KS-KIM/java-lotto-precourse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

로또 게임

우아한 테크코스 프리코스 1기 3주차 미션 로또 게임 구현

기능 목록

초기 입력

구입할 금액을 입력한다.

  • 로또 한 장의 가격은 1,000원이다.
예외: 1000원보다 작거나 50000원보다 큰 금액을 입력한 경우
예외: 금액이 1000으로 나누어 떨어지지 않는 경우

로또 수 자동 생성

중복되지 않는 여섯 자리로 구성된 로또 숫자를 생성한다.

  • 각 로또 용지는 동일한 값을 가질 수 있다.
  • 만들어진 로또 숫자는 오름차순으로 정렬된 상태를 유지한다.

로또 수 출력

자동 생성된 로또 수를 출력한다.

당첨 번호 입력

지난 주 당첨 번호를 입력받는다.

예외: 입력이 콤마 단위로 주어지지 않은 경우
예외: 숫자가 6개가 아닌 경우
예외: 콤마 단위로 구분되어 있는 각 숫자가 1보다 작거나 45보다 큰 경우

이후에 2등 보너스 번호를 입력받는다.

예외: 숫자가 1보다 작거나 45보다 큰 경우

당첨 확인

입력받은 우승 숫자와 구입한 로또 용지를 비교하여 순위를 계산한다.

순위 계산이 완료된 후에는 당첨 통계를 낸다.

당첨 통계는 3~5개 일치, 5개 + 보너스 일치, 6개 일치로 구성된다.
구입 금액과 당첨 총액을 비교하여 수익률을 계산한다.

당첨 통계 출력

앞서 만든 당첨 결과를 출력한다.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%