Skip to content

JJ503/java-blackjack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-blackjack

블랙잭 미션 저장소

우아한테크코스 코드리뷰


기능 목록

  • 플레이어 이름을 입력 받는다
    • 이름은 공백 혹은 빈값만 들어올 수 없다
    • 이름 앞뒤 공백은 자동으로 제거해준다
    • 플레이어는 10명까지만 입력 가능하다
  • 플레이어의 베팅 금액을 입력 받는다
    • 베팅 금액은 숫자만 들어올 수 있다
    • 베팅 금액은 천원 이상, 10만원이하만 가능하다
  • 중복되지 않는 카드 52개 생성한다
  • 딜러와 플레이어에게 카드를 나눠준다
    • 카드 한 장을 나눠준다
    • 처음에 딜러는 카드를 한 장만 공개한다
    • 딜러와 플레이어에게 나눠준 카드를 출력한다
    • 플레이어는 원한다면 카드를 계속 받을 수 있음
    • 딜러는 조건에 따라 카드를 받을 수 있음
    • 카드를 모두 소모한 경우 게임을 강제 종료한다
  • 카드의 합을 통한 승패 판단
  • 승패 판단을 통한 베팅 수익 계산
    • 승리 시 베팅 금액을 받음, 딜러는 잃음
    • 패배 시 베팅 금액을 잃음, 딜러는 얻음
    • 무승부 시 베팅 원금을 돌려 받음
    • 블랙잭 시 베팅 금액의 1.5배를 받음, 딜러는 잃음
  • 카드의 합을 계산한다
    • 첫 두장의 합이 21이라면 블랙잭
    • 카드의 합이 21이하 중 가장 큰 값이 승리
    • 딜러는 16 이하라면 무조건 받음
    • 각 플레이어와 딜러의 카드 결과 출력
    • 각 플레이어와 딜러의 승패 결과 출력 → 베팅 결과 출력
      • 플레이어와 딜러의 합이 동일하다면 무승부
      • 딜러가 블랙잭이라면 블랙잭인 플레이어 외에는 모두 패

About

블랙잭 미션 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages