Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. /**
  2. * Ninety Nine
  3. *
  4. * @author Dylan Keskinyan
  5. * @version 12/14/17
  6. */
  7. import java.util.Arrays;
  8. public class NinetyNine
  9. {
  10. public int totalValue;
  11. private final String MAP = "123456789TJQKA";
  12. private String what;
  13. String[] numbers = what.split(", ");
  14. private String[] playersCards = {numbers[1],numbers[2],numbers[3]};
  15. public int whomstWon()
  16. {
  17. String winner;
  18. String[] numbers = what.split(", ");
  19. totalValue = Integer.parseInt(numbers[0]);
  20. Arrays.sort(playersCards);
  21. for(int i=1;i<numbers.length;i++)
  22. {
  23. int added = MAP.indexOf(numbers[i])+1;
  24. while(totalValue<=99)
  25. {
  26. if(i==1)
  27. {
  28. if(valueFinder()!=9 && valueFinder()!=10 && valueFinder()!=14)
  29. {
  30. totalValue += valueFinder();
  31. }
  32. else if(valueFinder()==10)
  33. {
  34. totalValue -= 10;
  35. }
  36. else if(valueFinder()==14 && totalValue+14<100)
  37. {
  38. totalValue += 14;
  39. }
  40. else if(valueFinder()!=9)
  41. {
  42. totalValue += 1;
  43. }
  44. }
  45. else if(i==2)
  46. {
  47. if((MAP.indexOf(playersCards[2])+1)!=9 && MAP.indexOf(playersCards[2]+1)!=10 && MAP.indexOf(playersCards[2]+1)!=14)
  48. {
  49. totalValue += MAP.indexOf(playersCards[2])+1;
  50. }
  51. else if((MAP.indexOf(playersCards[2])+1)==10)
  52. {
  53. totalValue -= 10;
  54. }
  55. else if((MAP.indexOf(playersCards[2])+1)==14 && (MAP.indexOf(playersCards[2])+1)+14<100)
  56. {
  57. totalValue += 14;
  58. }
  59. else if((MAP.indexOf(playersCards[2])+1)!=9)
  60. {
  61. totalValue += 1;
  62. }
  63. }
  64. else if(i==3)
  65. {
  66. if((MAP.indexOf(playersCards[1])+1)!=9 && MAP.indexOf(playersCards[1]+1)!=10 && MAP.indexOf(playersCards[1]+1)!=14)
  67. {
  68. totalValue += MAP.indexOf(playersCards[1])+1;
  69. }
  70. else if((MAP.indexOf(playersCards[1])+1)==10)
  71. {
  72. totalValue -= 10;
  73. }
  74. else if((MAP.indexOf(playersCards[1])+1)==14 && (MAP.indexOf(playersCards[1])+1)+14<100)
  75. {
  76. totalValue += 14;
  77. }
  78. else if((MAP.indexOf(playersCards[1])+1)!=9)
  79. {
  80. totalValue += 1;
  81. }
  82. }
  83. else
  84. {
  85. if(added!=9 && added!=10 && added!=14)
  86. {
  87. totalValue += added;
  88. }
  89. else if(added==10)
  90. {
  91. totalValue -=10;
  92. }
  93. else if(added==14 && totalValue+14<100)
  94. {
  95. totalValue += 14;
  96. }
  97. else if(added!=9)
  98. {
  99. totalValue +=1;
  100. }
  101. }
  102. }
  103. if() //see who wins
  104. {
  105.  
  106. }
  107. }
  108. }
  109.  
  110. public int valueFinder()
  111. {
  112. String[] numbers = what.split(", ");
  113. return Math.max(MAP.indexOf(numbers[0]), Math.max(MAP.indexOf(numbers[1]), MAP.indexOf(numbers[2])))+1;
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement