You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.4 KiB
Java
62 lines
1.4 KiB
Java
4 years ago
|
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;
|
||
|
}
|
||
|
}
|