Java Book에서 배운 것을 실습 할 수 있도록 간단한 Blackjack 응용 프로그램을 만들려고합니다.Java : 카드 더미를 선언하는 가장 좋은 방법
"프로젝트"는 절대로 배포되지 않으며 "중요한"것이므로 나를 배우기 위해 카드 팩을 저장하는 가장 좋은 방법은 무엇이라고 생각하십니까?
내 선택은 단순한 배열, 2 차원 배열, 해시 맵 및 arraylist 인 것 같습니다. 나는 내 컬렉션에 내 카드를 일단
나는 구축 할 방법이 될 것이라고 생각 : - 자기 설명
removeCardsFromDeck() -
shuffleDeck() 그래서이 카드 게임은 "사용"하는
mergeNumberOfDecks (int howMany) - 병합 할 카드 갑판 수 (예 : 0 또는 2 또는 4 또는 8)
처리하기 가장 쉬운 방법은 다음과 같습니다. 간단한 배열, 2 차원 배열 , 해시 맵 또는 arraylist?
네 가지 가능성의 장단점을 고려하고 평가해야합니다. 예를 들어, HashMap을 "섞어"어떻게 제안하고 키와 값은 무엇입니까? "간단한 배열"에서 카드를 어떻게 제거 하시겠습니까? 기타 – dcsohl
'mergeNumberOfDecks'의 인터페이스를 이해할 수 없습니다. 왜 정수 만 받아들일까요? 2로 전화하면 어떻게 되나요? –
@dcsohl, 나는 이것들을 배웠을 뿐이다. 4 가지를 모두 살펴보기에는 너무 많은 것을 배웠다. 소화하기에 너무 많은 정보가 너무 많아서, 나는 이것이 100 번 이상 해결되었다고 확신하면서 여기 묻는다. tieTYT,이 컬렉션 중 두 가지를 가져 와서 함께 병합하는 것으로되어 있습니다 ... – Ryan