Advertisement
Guest User

Cards

a guest
Feb 18th, 2020
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. import java.util.*;
  2.  
  3.  
  4. public class Kata {
  5. private static ArrayList<String> decks = new ArrayList<>();
  6. private static ArrayList<String> badugi = new ArrayList<>();
  7.  
  8. public static String[] sortCards (String[] cards) {
  9. /// Fill me
  10. Arrays.sort(cards, Comparator.comparingInt(Kata::getPoint));
  11.  
  12. return cards;
  13. }
  14.  
  15. public static void main(String[] args) {
  16.  
  17. // String [] array = new String[]{"3", "9", "A", "5", "T", "8", "2", "4", "Q", "7", "J", "6", "K"};
  18. // String [] array = new String []{"5", "4", "T", "Q", "K", "J", "6", "9", "3", "2", "7", "A", "8"};
  19. String [] array = new String []{"A", "2", "3", "6", "7", "7", "7", "8", "9", "J", "J"};
  20. String [] c = sortCards(array);
  21. for(int i = 0; i < c.length; i++) {
  22. System.out.println(c[i]);
  23. }
  24.  
  25. }
  26.  
  27. private static int getPoint(String s) {
  28. switch (s) {
  29. case "A":
  30. return 0;
  31. case "2":
  32. return 1;
  33. case "3":
  34. return 2;
  35. case "4":
  36. return 3;
  37. case "5":
  38. return 4;
  39. case "6":
  40. return 5;
  41. case "7":
  42. return 6;
  43. case "8":
  44. return 7;
  45. case "9":
  46. return 8;
  47. case "K":
  48. return 12;
  49. case "Q":
  50. return 11;
  51. case "J":
  52. return 10;
  53. case "T":
  54. return 9;
  55. default:
  56. return -1;
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement