lots of exercises in java... from https://github.com/exercism/java

Card.java 452B

1234567891011121314151617181920212223242526
  1. class Card {
  2. private int rank;
  3. private int suit;
  4. Card(String card) {
  5. rank = parseRank(card);
  6. suit = parseSuit(card);
  7. }
  8. int getRank() {
  9. return rank;
  10. }
  11. int getSuit() {
  12. return suit;
  13. }
  14. private int parseRank(String card) {
  15. return "..23456789TJQKA".indexOf(card.charAt(0));
  16. }
  17. private int parseSuit(String card) {
  18. return ".HSDC".indexOf(card.charAt(1));
  19. }
  20. }