Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. public static int pokerCategory(String[] inputHand) {
  2. final int BUST = 0, ONEPAIR = 1, TWOPAIR = 2, THREEOFAKIND = 3, STRAIGHT = 4, FULLHOUSE = 5, FOUROFAKIND = 6, FIVEOFAKIND = 7;
  3. Arrays.sort(inputHand);
  4. if ((inputHand[0] == inputHand[1]) && (inputHand[1] == inputHand[2])
  5. && (inputHand[2] == inputHand[3])
  6. && (inputHand[3] == inputHand[4]))
  7. return FIVEOFAKIND;
  8. else if ((inputHand[0] == inputHand[1])
  9. && (inputHand[1] == inputHand[2])
  10. && (inputHand[2] == inputHand[3])
  11. || (inputHand[1] == inputHand[2])
  12. && (inputHand[2] == inputHand[3])
  13. && (inputHand[3] == inputHand[4]))
  14. return FOUROFAKIND;
  15. else if ((((inputHand[0] == inputHand[1]) && (inputHand[1] == inputHand[2])) && (inputHand[3] == inputHand[4]))
  16. || ((inputHand[0] == inputHand[1]) && ((inputHand[1] == inputHand[2]) && (inputHand[3] == inputHand[4]))))
  17. return FULLHOUSE;
  18. else if (((inputHand[0] == "Ace") && (inputHand[1] == "Jack")
  19. && (inputHand[2] == "King") && (inputHand[3] == "Queen") && (inputHand[4] == "nine"))
  20. || ((inputHand[1] == "Jack") && (inputHand[2] == "King")
  21. && (inputHand[3] == "Queen")
  22. && (inputHand[4] == "nine") && (inputHand[5] == "ten")))
  23. return STRAIGHT;
  24. else if (((inputHand[0] == inputHand[1]) && (inputHand[1] == inputHand[2]))
  25. || ((inputHand[1] == inputHand[2]) && (inputHand[2] == inputHand[3]))
  26. || ((inputHand[2] == inputHand[3]) && (inputHand[3] == inputHand[4])))
  27. return THREEOFAKIND;
  28. else if (((inputHand[0] == inputHand[1]) && (inputHand[2] == inputHand[3]))
  29. || ((inputHand[0] == inputHand[1]) && (inputHand[3] == inputHand[4]))
  30. || ((inputHand[1] == inputHand[2]) && (inputHand[3] == inputHand[4])))
  31. return TWOPAIR;
  32. else if ((inputHand[0] == inputHand[1]) || (inputHand[1] == inputHand[2]) || (inputHand[2] == inputHand[3]) || (inputHand[3] == inputHand[4]))
  33. return ONEPAIR;
  34. else
  35. return BUST;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement