자바를 이용한 블랙잭 프로그램 소스
- 최초 등록일
- 2012.11.10
- 최종 저작일
- 2012.11
- 압축파일
- 가격 1,500원
소개글
파일 1(ShaffleCard.java)
트럼프 카드를 섞어서 그 결과를 출력하는 프로그램.
트럼프카드는 A~K, 4가지 (다이아몬드, 스페이스, 클로버, 하트) 종류로 총 52장이있음
"섞을까요?"에 대한 사용자 응답을 받아 "Y"일 경우 섞은 결과를 화면에 출력하고 다시 "섞을까요?"를 물어본다. (셔플메소드 사용)
사용자 응답이 "N"일 경우 프로그램을 종료한다.
파일2(BlackJack.java)
딜러와 플레이어 1:1로 진행하며 컴퓨터는 딜러, 사용자는 플레이어이다.
게임을 시작하기 전 카드를 섞는다. (여기서 어싸인먼트1을 사용합니다)
게임을 시작하면 섞은 카드를 딜러와 플레이어에게 2장씩 나누어 주고 그 결과를 화면에 출력한다.
사용자의 카드의 합이 딜러보다 크면 “이겼습니다.”를 출력하고, 같으면 “비겼습니다.”를 출력하고, 작으면 “졌습니다.”를 출력한다.
.A는 1로 계산하고, J, Q, K는 10으로 계산한다.
“계속하시겠습니까? (Y/N)”을 출력하여 사용자의 입력을 받아, 입력이 “Y”인 경우 프로그램을 다시 시작하며, “N”일 경우 프로그램을 종료한다.
ShuffleCard프로그램을 만든 후 그것에 추가하여 BlackJack프로그램을 만들었습니다.
그리고 섞은 카드를 저장할때 stack 자료구조를 사용하였습니다.
파일에 보시면 singleclass와 multiclass라는 폴더가 있는데 singleclass폴더에는 하나의 클래스에 모든 기능을 다 넣었고,
multiclass라는 폴더에는 stack부분과 shuffle부분을 각각 클래스로 나누어 놓았습니다.
그리고 필요한 곳마다 주석처리를 해 놓았기 때문에 이해하시기 편할 것입니다.
컴파일 실행환경
eclipse, jdk7u9
참고 자료
없음