Professional Documents
Culture Documents
Rc1 - Festival I Gost
Rc1 - Festival I Gost
Rc1 - Festival I Gost
Napraviti klasu Gost i iz nje izvedenu klasu StraniGost. Klasa Gost ima polja: ime i prezime, a klasa
StraniGost i zemlju. Napraviti klasu Kamp sa poljima: lokacija, brojPreostalihMesta i spisak gostiju. Za
sve tri klase je potrebno definisati parametarske konstruktore.
Klasi StraniGost dodati polje kontinent koji je tipa enumeracije. lanovi enumeracije su: EU, AZ, AF, SA,
JA, AU. Potrebno je proiriti i konstruktor odgovarajue klase.
Napraviti metodu DodajGosta u klasi Kamp koja prima gosta. Prvo je potrebno proveriti da li je ostalo
praznih mesta u kampu. Ukoliko jeste dodaje se gost u spisak gostiju, smanjuje se brojPreostalihMesta i
vraa se informacija o tome da je gost uspeno dodat. Ukoliko nije ostalo praznih mesta u kampu izvoa
se ne moe dodati i potrebno je vratiti informaciju o tome.
Napraviti virtuelnu metodu DajPodatke koja u klasi Gost vraa ime i prezime, a u klasi StraniGost
(reimplementirana varijanta) i zemlju. U klasi Kamp metoda DajPodatke vraa prva tri slova u nazivu
lokacije (ukoliko naziv lokacije ima manje od tri slova prikazati sva slova) i spisak gostiju u kampu.
Pri unosu poetnog brojaPreostalihMesta kampa obraditi greku koja nastaje ukoliko se ne unese broj.
Obezbediti da se unos nastavi sve dok se ne unese validan podatak.
Napraviti kamp i dodati jednog domaeg i tri strana gosta. Prikazati podatke o kampu (pozivom metode
DajPodatke) na konzoli.