Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- *
- * Kartotéka
- - v tuto chvíli je za úlohu možné získat 5 bodů
- - při otevření sady bylo možné za úlohu získat 5 bodů
- - od otevření sady je počet bodů za úlohu snižován každých 7 dní o polovinu
- - úlohu je možné odevzdat od 9. týden, úterý, 12:00:00 do 11. týden, úterý, 12:00:00
- Zadání úlohy:
- Napište třídu "Osoba", která bude uchovávat jméno, příjmení, ulici, číslo popisné, PSČ, město a emailovou adresu.
- Dodržujte princip zapouzdření.
- Napište třídu "Kartoteka", která bude reprezentovat seznam lidí. Realizujte metody pro přidání (Osoby v parametru), smazání (podle Osoby v parametru), vrácení i-tého záznamu (funkce) a vyhledání podle jména (funkce).
- Osoby jsou identické, pokud se shodují ve jménu, příjmení a emailu.
- Kartotéku interně reprezentujte jako jednorozměrné pole. Nepoužívejte Java třídy jako ArrayList apod. (Naopak v semestrálce je využívejte kde se dá). Implementujte v metodě pro přidání záznamu dynamickou změnu velikosti pole v případě potřeby. Pole zvětšujte po krocích daných konstantou. Tu nastavte na hodnotu 10 prvků. Pri odebirani prvku posuňte ostatní na jeho místo.
- Vytvořte jednoduchý program pro otestování vytvořených tříd podle příkladu výstupu.
- Chyba. Pridavana osoba uz v kartotece existuje:
- Jmeno : Jan
- Prijmeni : Novak
- Ulice : Dlouha 1548
- Mesto : Praha
- PSC : 15050
- Email : j.novak@seznam.cz
- Vypis kartoteky:
- 0:
- Jmeno : Jan
- Prijmeni : Novak
- Ulice : Dlouha 1548
- Mesto : Praha
- PSC : 15050
- Email : j.novak@seznam.cz
- 1:
- Jmeno : Lucie
- Prijmeni : Prazakova
- Ulice : 5.Kvetna 15
- Mesto : Praha
- PSC : 15000
- Email : plucka@seznam.cz
- 2:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- Vypis kartoteky po pridani dalsich:
- 0:
- Jmeno : Jan
- Prijmeni : Novak
- Ulice : Dlouha 1548
- Mesto : Praha
- PSC : 15050
- Email : j.novak@seznam.cz
- 1:
- Jmeno : Lucie
- Prijmeni : Prazakova
- Ulice : 5.Kvetna 15
- Mesto : Praha
- PSC : 15000
- Email : plucka@seznam.cz
- 2:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- 3:
- Jmeno : Petr
- Prijmeni : Medved
- Ulice : Lipova 888
- Mesto : Zlin
- PSC : 11505
- Email : petr.medved@gmail.com
- 4:
- Jmeno : Martin
- Prijmeni : Novotny
- Ulice : 5.Kvetna 123
- Mesto : Brno
- PSC : 13003
- Email : monov@atlas.com
- 5:
- Jmeno : Tomas
- Prijmeni : Molecky
- Ulice : Vetrna 1605
- Mesto : Praha
- PSC : 15000
- Email : moletomax@atlas.com
- Vysledek hledani osob "jmeno:Jan" v kartotece:
- 0:
- Jmeno : Jan
- Prijmeni : Novak
- Ulice : Dlouha 1548
- Mesto : Praha
- PSC : 15050
- Email : j.novak@seznam.cz
- 1:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- Vysledek hledani osob "prijmeni:Medved" v kartotece:
- 0:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- 1:
- Jmeno : Petr
- Prijmeni : Medved
- Ulice : Lipova 888
- Mesto : Zlin
- PSC : 11505
- Email : petr.medved@gmail.com
- Vysledek hledani osob "prijmeni:Prasek" v kartotece:
- Prázdná kartotéka
- Vysledek hledani osob "Jan Medved" v kartotece:
- 0:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- index nalezene osoby v puvodni kartotece: 2
- Mazu osobu (1):
- Jmeno : Lucie
- Prijmeni : Prazakova
- Ulice : 5.Kvetna 15
- Mesto : Praha
- PSC : 15000
- Email : plucka@seznam.cz
- Vypis kartoteky po smazani (1):
- 0:
- Jmeno : Jan
- Prijmeni : Novak
- Ulice : Dlouha 1548
- Mesto : Praha
- PSC : 15050
- Email : j.novak@seznam.cz
- 1:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- 2:
- Jmeno : Petr
- Prijmeni : Medved
- Ulice : Lipova 888
- Mesto : Zlin
- PSC : 11505
- Email : petr.medved@gmail.com
- 3:
- Jmeno : Martin
- Prijmeni : Novotny
- Ulice : 5.Kvetna 123
- Mesto : Brno
- PSC : 13003
- Email : monov@atlas.com
- 4:
- Jmeno : Tomas
- Prijmeni : Molecky
- Ulice : Vetrna 1605
- Mesto : Praha
- PSC : 15000
- Email : moletomax@atlas.com
- Vypis kartoteky po znovupridani smazaneho:
- 0:
- Jmeno : Jan
- Prijmeni : Novak
- Ulice : Dlouha 1548
- Mesto : Praha
- PSC : 15050
- Email : j.novak@seznam.cz
- 1:
- Jmeno : Jan
- Prijmeni : Medved
- Ulice : Na Nadrazi 1020
- Mesto : Podebrady
- PSC : 28045
- Email : jmedved@gmail.com
- 2:
- Jmeno : Petr
- Prijmeni : Medved
- Ulice : Lipova 888
- Mesto : Zlin
- PSC : 11505
- Email : petr.medved@gmail.com
- 3:
- Jmeno : Martin
- Prijmeni : Novotny
- Ulice : 5.Kvetna 123
- Mesto : Brno
- PSC : 13003
- Email : monov@atlas.com
- 4:
- Jmeno : Tomas
- Prijmeni : Molecky
- Ulice : Vetrna 1605
- Mesto : Praha
- PSC : 15000
- Email : moletomax@atlas.com
- 5:
- Jmeno : Lucie
- Prijmeni : Prazakova
- Ulice : 5.Kvetna 15
- Mesto : Praha
- PSC : 15000
- Email : plucka@seznam.cz
- *
- *
- *
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement