Advertisement
guest19986060

Kaart1.3

Mar 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. public class Kaart {
  4. private char mast;
  5. private String tugevus;
  6.  
  7. private String[] õigedTugevused = {"A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3", "2"};
  8. private Character[] õigedMastid = {'♣', '♦', '♠', '♥'};
  9.  
  10. //meetod mis võtab tugevuse ja masti erladi
  11. public Kaart(String tugevus, char mast) {
  12. if (Arrays.asList(õigedTugevused).contains(tugevus) && Arrays.asList(õigedMastid).contains(mast) ) {
  13. this.tugevus= tugevus;
  14. this.mast = mast;
  15. }
  16. else {
  17. throw new RuntimeException("Seda kaarti ei saa lisada");
  18. }
  19. }
  20.  
  21. //meetod mis võtab ühe sõne argumendiks, kus näidatud tugevus ja mast koos
  22. public Kaart(String kaardiOmads) {
  23. int mastiindeks = kaardiOmads.length()-1;
  24. String uustugevus = kaardiOmads.substring(0, mastiindeks-1);
  25. Character uusmast = kaardiOmads.charAt(mastiindeks);
  26.  
  27. if (Arrays.asList(õigedTugevused).contains(uustugevus) && Arrays.asList(õigedMastid).contains(uusmast) ) {
  28. this.mast = uusmast;
  29. this.tugevus = uustugevus;
  30. }
  31. else {
  32. throw new RuntimeException("Seda kaarti ei saa lisada");
  33. }
  34. }
  35.  
  36. public char getMast() {
  37. char uusmast = mast;
  38. return uusmast;
  39. }
  40.  
  41. public String getTugevus() {
  42. String uustugevus = tugevus;
  43. return uustugevus;
  44. }
  45.  
  46. @Override
  47. public String toString() {
  48. return tugevus + mast;
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement