implemented makeDeck method
This commit is contained in:
parent
4b03f5d629
commit
0911f7b2b9
Binary file not shown.
@ -1,7 +1,11 @@
|
||||
package cards.maumau;
|
||||
|
||||
import cards.Card;
|
||||
import cards.Rank;
|
||||
import cards.Suit;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -20,7 +24,20 @@ public class MauMauDeck {
|
||||
* @return A list containing the generated deck of cards.
|
||||
*/
|
||||
public static List<Card> makeDeck(int numDecks) {
|
||||
//TODO implement
|
||||
return null;
|
||||
List<Card> deck = new ArrayList<>();
|
||||
|
||||
for(int i = 0; i < numDecks; i++){
|
||||
for(Rank rank : Rank.values()) {
|
||||
for(Suit suit : Suit.values()) {
|
||||
if(rank != Rank.TWO && rank != Rank.THREE && rank != Rank.FOUR && rank != Rank.FIVE && rank != Rank.SIX) {
|
||||
deck.add(new Card(rank,suit));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Collections.shuffle(deck);
|
||||
|
||||
return deck;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user