Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 942 Bytes

File metadata and controls

16 lines (14 loc) · 942 Bytes

javascript-lotto-precourse

기능 구현

  1. 사용자로부터 로또 구입 금액을 입력한다. 금액은 1000원 단위로 입력받으며 1000원으로 나누어 떨어지지 않으면 예외처리
  2. 구입 금액에 따른 로또 수량에 맞춰 랜덤으로 로또 번호가 6개 생성된다. 로또 번호의 범위는 1~45이며, 중복되지 않는다.
  3. 당첨 번호를 입력받는다. 번호는 쉼표(,)를 기준으로 구분한다. 당첨 번호 추첨 시 중복되지 않는 숫자 6개와 보너스 번호 1개를 뽑는다.
  4. 사용자가 구매한 로또 번호와 당첨 번호를 비교하여 당첨 내역 및 수익률을 출력하고 종료한다. 수익률을 계산하는 PrizeCheck 클래스를 만들어 코드 분리를 시도해본다.

예외 처리

  1. 당첨 번호가 6개가 아닌 경우
  2. 로또 번호의 범위가 벗어난 경우
  3. 로또 번호가 중복된 경우