Something went wrong. Try again.
2-APL UPC project.
Something went wrong. Try again.
941 B · 52 lines
Java
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package cardtable;
import javax.swing.ImageIcon;
public class Card {
private Suit suitValue; private Rank rankValue; private ImageIcon cardImage;
public Card( Suit suit, Rank rank, ImageIcon cardFace ) { cardImage = cardFace; suitValue = suit; rankValue = rank; }
public static String getFilename( Suit suit, Rank rank ) { return rank.getSymbol() + suit.getSymbol() + ".gif"; }
public Suit getSuit() { return suitValue; }
public Rank getRank() { return rankValue; }
public ImageIcon getCardImage() { return cardImage; }
public int compareTo( Card AnotherCard ) { Card otherCard = AnotherCard; int suitDiff = suitValue.compareTo( otherCard.suitValue ); int rankDiff = rankValue.compareTo( otherCard.rankValue );
if ( rankDiff != 0 ) return rankDiff; else return suitDiff;
}
}