JAVA יורש מאובג'קט .. בעיה קטנה
יש לי בעיה אני מחויב לישם את Comparable במחלקה Card שבניתי איך לעשות זאת בצורה שזה יעבוד כמו שצריך . איך לשות זאת נכון
יש לי בעיה אני מחויב לישם את Comparable במחלקה Card שבניתי איך לעשות זאת בצורה שזה יעבוד כמו שצריך . איך לשות זאת נכון
public class Card implements Comparable { public enum FACE_VALUE { Deuce, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King, Ace,//Ace is last for game isues } public enum SUIT_VALUE { Hearts, Diamods, Clubs, Spades, } private FACE_VALUE face; private SUIT_VALUE suit; public Card( FACE_VALUE cardFace, SUIT_VALUE cardSuit ) { face = cardFace; suit = cardSuit; }// end two-argument Card constructor /** * * compare between cards * @param cardToCompare - card to compare with * @return integer, negative if cardToCompare is bigger. * positive if cardToCompare is smaller. * zero if equals */ public int compareTo(Object cardToCompare) { return face.compareTo(cardToCompare.getFace()); } public String toString() { return face.toString() + " of " + suit.toString(); }//end method toString public FACE_VALUE getFace() { return face; } }// end class Card