Skip to content
Snippets Groups Projects
Commit debab8cd authored by Maxence Antoine's avatar Maxence Antoine
Browse files

tpOO-03: : exo-Card

parent ffccbb9f
No related branches found
No related tags found
No related merge requests found
public class Card {
private Color color;
private Rank rank;
//constructeur
public void Card(Color color, Rank rank) {
this.color = color;
this.rank = rank;
}
public void Card(String color, String rank) {
this.color = Color.valueOf(color);
this.rank = Rank.valueOf(rank);
}
//méthodes
public Color getColor(){
return this.color;
}
public Rank getRank(){
return this.rank;
}
public int compareRank(Card carte){
return Integer.parseInt(this.rank.name()) - Integer.parseInt(carte.rank.name());
}
public int compareColor(Card carte){
if (carte.color.name().equals(this.color.name()) == true) {
return 1;
}else{
return -1;
}
}
//public boolean isBefore(Card carte)
public boolean equals(Card carte){
return (carte.compareColor(carte) == carte.compareRank(carte));
}
public String toString(){
return this.rank.name() + this.color.name();
}
}
\ No newline at end of file
public enum Rank {
SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment