Hand Class storing Cards

master
sgoudham 4 years ago
parent f95103221a
commit 1abcf49025
No known key found for this signature in database
GPG Key ID: EF51A29A50FB754C

@ -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…
Cancel
Save