私は4つの異なるハンドにカードを「配る」ための良い方法を見つけようとしています。
System.out.println("Deal to 4 Hands: ");
Hand hand1 = new Hand();
Hand hand2 = new Hand();
Hand hand3 = new Hand();
Hand hand4 = new Hand();
hand1.addSingleCard(Deck.deal());
hand2.addSingleCard(Deck.deal());
hand3.addSingleCard(Deck.deal());
hand4.addSingleCard(Deck.deal());
hand1.addSingleCard(Deck.deal());
hand2.addSingleCard(Deck.deal());
hand3.addSingleCard(Deck.deal());
hand4.addSingleCard(Deck.deal());
System.out.println("Cards left in deck: " + Deck.size());
System.out.println("Player 1's Hand: \n" + hand1.getHand());
System.out.println("Player 2's Hand: \n" + hand2.getHand());
System.out.println("Player 3's Hand: \n" + hand3.getHand());
System.out.println("Player 4's Hand: \n" + hand4.getHand());
手に対処する簡単な方法はありますか?たとえば、For-Eachループを使用しますか?
私はこれを試しました:しかし、それは機能しません。私は実際にこのタイプのループを使用したことはありません...
for(Hand card : hand1){
System.out.println("Player 1's Hand: \n" + hand1);
}
ちなみに、これは2枚のカードを4つの異なる手札に配り、それぞれの手札を印刷します。