Skip to content

Instantly share code, notes, and snippets.

@tmn
Last active August 29, 2015 13:56
Show Gist options
  • Save tmn/9214733 to your computer and use it in GitHub Desktop.
Save tmn/9214733 to your computer and use it in GitHub Desktop.
public class Card implements Comparable<Card> {
int number;
char type;
public Card (int number, char type){
this.number = number;
this.type = type;
}
public int getNumber() {
return this.number;
}
public char getType() {
return this.type;
}
@Override
public int compareTo(Card c) {
if (this.getType() > c.getType()) {
// returner 1 om typen til kort1 er større enn typen til kort2
return 1;
}
else if (this.getType() < c.getType()) {
// returner -1 om typen til kort1 er mindre enn typen til kort2
return -1;
}
// om sortene er like så går vi videre og sammenligner
if (this.getNumber() > c.getNumber()) {
// returner 1 om tallet på kort1 er større enn tallet på kort2
return 1;
}
else if (thisNumber < thatNumber) {
// returner -1 om tallet på kort1 er mindre enn tallet på kort2
return -1;
}
// om INGEN av de reglene over treffer, så er både tall og type likt. da vil du returnere 0 :)
return 0;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment