Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. package encapsulation;
  2.  
  3. public class Card {
  4. private char farge;
  5. private int verdi;
  6.  
  7. // Farger: 'S' 'H' 'D' 'C'
  8.  
  9. public Card(char farge, int verdi) {
  10. if (validArgs(farge, verdi)) {
  11. this.farge = farge;
  12. this.verdi = verdi;
  13. }
  14. else {
  15. throw new IllegalArgumentException("Dette kortet finnes ikke");
  16. }
  17. }
  18.  
  19. private boolean validArgs(char farge, int verdi) {
  20. if (farge != 'S' && farge != 'H' && farge != 'D' && farge != 'C') {
  21. return false;
  22. }
  23. if (verdi < 1 || verdi > 13) {
  24. return false;
  25. }
  26. // Hvis argumentene kommer gjennom testene:
  27. return true;
  28. }
  29.  
  30. public char getSuit() {
  31. return farge;
  32. }
  33.  
  34. public int getFace() {
  35. return verdi;
  36. }
  37.  
  38. public String toString() {
  39. String s = "" + farge + verdi;
  40. return s;
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement