Advertisement
Gdamianov

MagicSum

Feb 4th, 2015
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class SumOfCards {
  5.  
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner input = new Scanner(System.in);
  10. String line = input.nextLine().toUpperCase();
  11.  
  12.  
  13. String[] deck = line.split("[S H C D ]+");
  14. int finalScore =0;
  15.  
  16. for(int i=1;i<deck.length;i++){
  17. switch(deck[i]){
  18. case "2":
  19. int score2 =0;
  20. if(deck[i-1].equals(deck[i])){
  21. score2 = (score2+2)*2;
  22. finalScore +=score2;
  23. }
  24. else{
  25. score2=score2+2;
  26. finalScore = finalScore+score2;
  27. }
  28.  
  29. break;
  30. case "3":
  31.  
  32. finalScore +=3;
  33.  
  34. break;
  35. case "4":
  36.  
  37.  
  38. finalScore +=4;
  39.  
  40. break;
  41. case "5":
  42.  
  43. finalScore +=5;
  44.  
  45. break;
  46. case "6":
  47.  
  48. finalScore +=6;
  49.  
  50. break;
  51. case "7":
  52.  
  53. finalScore +=7;
  54.  
  55. break;
  56. case "8":
  57.  
  58. finalScore +=8;
  59.  
  60. break;
  61. case "9":
  62.  
  63. finalScore +=9;
  64.  
  65. break;
  66. case "10":
  67.  
  68. finalScore +=10;
  69. break;
  70. case "J":
  71.  
  72.  
  73. finalScore +=12;
  74.  
  75. break;
  76. case "Q":
  77.  
  78. finalScore +=13;
  79.  
  80. break;
  81. case "K":
  82.  
  83.  
  84. finalScore +=14;
  85.  
  86. break;
  87. case "A":
  88.  
  89. finalScore +=15;
  90.  
  91. break;
  92.  
  93.  
  94. }
  95.  
  96.  
  97. }
  98. System.out.println(finalScore);
  99. }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement