Last active
August 29, 2015 13:56
-
-
Save tmn/9214733 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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