Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Dowod implements Comparable<Dowod> {
- private String imie;
- private String nazwisko;
- private Pesel pesel;
- public Dowod(String imie, String nazwisko, String pesel) {
- this.pesel = new Pesel(pesel);
- if (!sprawdzParametry(imie, nazwisko)) {
- //TODO wyjatek
- System.out.println("Bledne dane");
- System.exit(0);
- ;
- }
- this.imie = imie;
- this.nazwisko = nazwisko;
- }
- public Pesel dajPesel() {
- return this.pesel;
- }
- public String dajImie() {
- return this.imie;
- }
- public String dajNazwisko() {
- return this.nazwisko;
- }
- @Override
- public String toString() {
- return "Imie: " + imie + "\nNazwisko: " + nazwisko + "\nPłeć: " + pesel.dajPlec() +
- "\nPesel: " + pesel.toString() + "\nData urodzenia: " +
- pesel.dajDzien() + "." + pesel.dajMiesiac() + "." + pesel.dajRok();
- }
- @Override
- public int compareTo(Dowod o) {
- return pesel.dajPesel().compareTo(o.dajPesel().dajPesel());
- }
- private boolean sprawdzParametry(String imie, String nazwisko) {
- if (imie.equals(null) || nazwisko.equals(null) || imie.equals("") || nazwisko.equals("")) {
- return false;
- }
- if (pesel.dajPlec().equals("Kobieta")) {
- if (imie.charAt(imie.length() - 1) != 'a') {
- return false;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement