Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 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. import java.io.*;
  9. public class NinetyNine
  10. {
  11. private static int totalValue;
  12. private static final String MAP = "123456789TJQKA";
  13. private static String input;
  14. private static String[] numbers;
  15. private static String[] playersCards;
  16. public static String whomstWon()
  17. {
  18. String winner;
  19. int added,i;
  20. String[] numbers = input.split(", ");
  21. String[] playersCards = {numbers[1],numbers[2],numbers[3]};
  22. totalValue = Integer.parseInt(numbers[0]);
  23. for(i=1;totalValue<=99;i++)
  24. {
  25. Arrays.sort(playersCards);
  26. if(i!=5 && i!=7 && i!=9)
  27. {
  28. added = MAP.indexOf(playersCards[2])+1;
  29. }
  30. else
  31. {
  32. added = MAP.indexOf(numbers[i])+1;
  33. }
  34.  
  35. if(added!=9 && added!=10 && added!=14)
  36. {
  37. totalValue += added;
  38. }
  39. else if(added==10)
  40. {
  41. totalValue -= 10;
  42. }
  43. else if(added==14 && totalValue+14<100)
  44. {
  45. totalValue += 14;
  46. }
  47. else if(added!=9)
  48. {
  49. totalValue += 1;
  50. }
  51.  
  52. if(i!=5 && i!=7 && i!=9)
  53. {
  54. playersCards[2] = Integer.toString(MAP.indexOf(numbers[i+2])+1);
  55. Arrays.sort(playersCards);
  56. }
  57. }
  58.  
  59. if(i!=5 && i!=7 && i!=9)
  60. {
  61. winner = "dealer";
  62. }
  63. else
  64. {
  65. winner = "player";
  66. }
  67.  
  68. return totalValue + ", " + winner;
  69. }
  70.  
  71. public static void main(String[] args)
  72. {
  73. try
  74. {
  75. BufferedReader br=new BufferedReader(new FileReader("input.txt"));
  76. for(int j=0; j<5; j++)
  77. {
  78. input = br.readLine();
  79. String[] numbers = input.split(", ");
  80. String[] playersCards = {numbers[1],numbers[2],numbers[3]};
  81. System.out.println(whomstWon());
  82. }
  83. }
  84. catch(IOException e){}
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement