Hand Class storing Cards
parent
f95103221a
commit
1abcf49025
@ -0,0 +1,61 @@
|
|||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class Hand {
|
||||||
|
private List<Card> listOfCards = new ArrayList<Card>();
|
||||||
|
|
||||||
|
public Hand() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
StringBuilder handofSuit = new StringBuilder();
|
||||||
|
|
||||||
|
handofSuit.append("[");
|
||||||
|
for (Card card : listOfCards) {
|
||||||
|
handofSuit.append(card.getFace() + ",");
|
||||||
|
}
|
||||||
|
if (handofSuit.length() != 1)
|
||||||
|
handofSuit.deleteCharAt(handofSuit.length() - 1);
|
||||||
|
handofSuit.append("]");
|
||||||
|
|
||||||
|
return handofSuit.toString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public Card sevensCheckCardExists(int userCardFace, String userCardSuit) {
|
||||||
|
for (Card card : listOfCards) {
|
||||||
|
if (card.getFace() == userCardFace && card.getSuit().equals(userCardSuit))
|
||||||
|
return card;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Hand(List<Card> listOfCards) {
|
||||||
|
this.listOfCards = listOfCards;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addCard(Card card) {
|
||||||
|
listOfCards.add(card);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addCard(int index, Card card) {
|
||||||
|
listOfCards.add(index, card);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removeCard(int index) {
|
||||||
|
listOfCards.remove(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removeCard(Card card) {
|
||||||
|
listOfCards.remove(card);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Card> getListOfCards() {
|
||||||
|
return listOfCards;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setListOfCards(List<Card> listOfCards) {
|
||||||
|
this.listOfCards = listOfCards;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue