Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Card {
- // Create a card ..
- // each card has a color and a rank (value of card)
- private Color color;
- private Rank rank;
- private String cardKeyCode;
- public Card(Color color, Rank rank, String cardKeyCode) {
- this.color = color;
- this.rank = rank;
- this.cardKeyCode = cardKeyCode;
- }
- public String getColor() {
- return color.printColor();
- }
- public Card getCard(){
- return new Card(color, rank, cardKeyCode);
- }
- public int getRank() {
- return rank.printRank();
- }
- public String getCardKeyCode() {
- return cardKeyCode;
- }
- public String toString() {
- if (color.printColor().equalsIgnoreCase("Black")) {
- if (rank.printRankToString().equalsIgnoreCase("15")) {
- return "The card is a SKIP worth "
- + rank.printRank() + " points";
- } else {
- return "The card is a WILD worth "
- + rank.printRank() + " points";
- }
- }
- return "The card is a " + color.printColor() + " "
- + rank.printRank() + " with a keycode of - " + getCardKeyCode();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement