요구사항 분석
- 게임에 참가할 플레이어들의 이름을 입력한다.
- 플레이어들의 이름은
쉼표(,)
로 구분한다.
- 플레이어들의 이름은 중복되면 안된다.
- 플레이어는
딜러
와 동일한 이름을 등록할 수 없다.
- 딜러와 플레이어들에게 각각 2장의 카드를 나누어준다.
- 나눈 카드들을 오픈한다.
- 딜러는 초기카드의 1장만 오픈한다.
- 딜러가 블랙잭일 경우 플레이어가 블랙잭이면 무승부
- 딜러가 블랙잭일 경우 플레이어가 블랙잭이 아닐 경우 패배
- 딜러가 블랙잭이 아닌데 플레이어가 블랙잭일 경우 승리
- 플레이어가 가지는 카드의 총 합이 21을 넘지 않을 경우 카드를 더 받을 것인지 확인한다.
y
를 입력할 경우 한 장의 카드를 더 받는다.
n
을 입력할 경우 카드를 받지 않는다.
- 대답을 마치면 플레이어의 현재 카드를 오픈한다.
- 플레이어의 카드의 합이 21을 넘길 경우 버스트이므로 패배
- 딜러의 카드 총 합이 16이하인지 확인한다.
- 16이하일 경우 무조건 한 장의 카드를 추가로 받는다.
- 딜러의 턴마저 끝나면 모든 사람의 카드 및 총 합을 오픈한다.
- 딜러의 카드의 합이 21을 넘길 경우 버스트이므로 승리