generate functionTue, 28 Mar 2023

Implementa la Interfaz Comparable y sobrescribe el método compareTo. Dos cartas se comparan entre ellas primero por Suit y después por CardRank. Al ser dos clases enumeradas, el orden viene indicado por el ordinal, es decir, el orden en que se han declarado los valores en la clase Enum. El JOKER va primero, después CLUBS, DIAMONDS_, HEARTS_ y finalmente SPADES.

function compareTo(card) { if (this.suit.ordinal() < card.suit.ordinal()) return -1; else if (this.suit.ordinal() > card.suit.ordinal()) return 1; else if (this.rank.ordinal() < card.rank.ordinal()) return -1; else if (this.rank.ordinal() > card.rank.ordinal()) return 1; return 0; }

Javascript
Generate More

Questions about programming?Chat with your personal AI assistant