2012-10-16 3 views
1

나는 간단한 포커 게임을 만들려고 노력 중이며 Ace의 '숫자'가 13 또는 0 (Ace high 대 Ace low)이 될 수있는 지점을 지적했습니다. 버블 정렬을 사용하여 스트레이트를 결정할 때 Ace의 수를 1과 13 모두에 할당하려고했습니다. Java가 동적 변수를 지원하지 않지만 이러한 값에서 int 값을 반환하는 메서드가 있음을 압니다./또는 어느 쪽이든으로 읽히는 방법?값을/또는 방식으로 사용하려면 어떻게해야합니까?

답변

0

왜 두 요소의 벡터를 반환하지 않습니까? 또 다른 방법은 자바에서 튜플을 생성하는 것,이 솔루션은 여기에 있습니다 : Using Pairs or 2-tuples in Java

+0

오 튜플. 그 개념이 마음에 들지만 다른 프로젝트에서 비슷한 것을 찾고있었습니다. 이 경우에는 '손'클래스 '정렬'방법에서 그렇다면 결국 끝날 것이라고 생각합니다. 내게 일어난 다른 생각은 내가 14 개의 숫자와 루프 만있는 숫자 클래스처럼 내 자신의 원시 타입을 정의 할 수 있다면 말입니다. 그것을 찾으려고했지만 아무 것도 얻지 못했습니다. –

0

버블 정렬의 각 반복에, 당신은이 개 가능한 값을 가지고 비교를 할 경우, 당신이 따라 일관성 종류를 끝낼 것

K (11), A (01,13), Q (12) A가 예상되는 위치는 다음과 같습니다. 첫 번째 단계 후에 위치 1 또는 위치 3?

가장 간단한 것은 두번 정렬하는 것입니다. 각각 Ace에 대해 다른 값을 사용합니다.

+0

실제로 카드라는 클래스를 만들었습니다. { private string suit; // 클럽, 하트 등 private string face; // 잭, 10, 듀스 등 private int count; // 실행을 결정하기 위해 private int value; // this to value, ace 14 deuce 1} –

+0

카운트 값은 run not 값을 결정하기위한 것이므로 실행을 끝내거나 실행할 수 있으므로 0 또는 13이 될 수 있습니다. 그 값은 손안에 그 위치를 결정할 것입니다 (높거나 낮게, 왼쪽에서 오른쪽으로) –

관련 문제