Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. public class Dowod implements Comparable<Dowod> {
  2. private String imie;
  3. private String nazwisko;
  4. private Pesel pesel;
  5.  
  6. public Dowod(String imie, String nazwisko, String pesel) {
  7. this.pesel = new Pesel(pesel);
  8. if (!sprawdzParametry(imie, nazwisko)) {
  9. //TODO wyjatek
  10. System.out.println("Bledne dane");
  11. System.exit(0);
  12. ;
  13. }
  14. this.imie = imie;
  15. this.nazwisko = nazwisko;
  16. }
  17.  
  18. public Pesel dajPesel() {
  19. return this.pesel;
  20. }
  21.  
  22. public String dajImie() {
  23. return this.imie;
  24. }
  25.  
  26. public String dajNazwisko() {
  27. return this.nazwisko;
  28. }
  29.  
  30. @Override
  31. public String toString() {
  32. return "Imie: " + imie + "\nNazwisko: " + nazwisko + "\nPłeć: " + pesel.dajPlec() +
  33. "\nPesel: " + pesel.toString() + "\nData urodzenia: " +
  34. pesel.dajDzien() + "." + pesel.dajMiesiac() + "." + pesel.dajRok();
  35. }
  36.  
  37. @Override
  38. public int compareTo(Dowod o) {
  39. return pesel.dajPesel().compareTo(o.dajPesel().dajPesel());
  40. }
  41.  
  42. private boolean sprawdzParametry(String imie, String nazwisko) {
  43. if (imie.equals(null) || nazwisko.equals(null) || imie.equals("") || nazwisko.equals("")) {
  44. return false;
  45. }
  46. if (pesel.dajPlec().equals("Kobieta")) {
  47. if (imie.charAt(imie.length() - 1) != 'a') {
  48. return false;
  49. }
  50. }
  51. return true;
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement