Rc1 - Festival I Gost

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

Napraviti klasu Izvoa i iz nje izvedenu klasu StraniIzvoa.

Klasa Izvoa ima polja: naziv, anr i


vremeNastupa, a klasa StraniIzvoa i zemlju. Napraviti klasu Festival sa poljima: mesto, kapacitet
(maksimalan broj izvoaa) i spisak izvoaa. Za sve tri klase je potrebno definisati parametarske
konstruktore, pri emu je vremeNastupa u klasi Izvoa u poetku nepoznato.
Klasi Izvodja dodati polje vrsta koji je tipa enumeracije. lanovi enumeracije su: Grupa, Pojedinac.
Potrebno je proiriti i konstruktor odgovarajue klase.
Napraviti metodu DodajIzvoaa u klasi Festival koja prima izvoaa i vreme nastupa. Prvo je potrebno
proveriti da li je popunjen kapacitet festivala. Ukoliko nije dodaje se izvoa u spisak izvoaa, postavlja
se vremeNastupa izvoaa na dato vreme i vraa informacija o tome da je izvoa uspeno dodat. Ukoliko
je kapacitet festivala dostignut izvoa se ne moe dodati i potrebno je vratiti informaciju o tome.
Napraviti virtuelnu metodu DajPodatke koja u klasi Izvoa vraa naziv, anr i vreme nastupa, a u klasi
StraniIzvoa (reimplementirana varijanta) i zemlju. U klasi Festival metoda DajPodatke prima anr i
vraa prvo slovo svake rei u nazivu mesta i spisak izvoaa koji nastupaju na festivalu, a koji pripadaju
datom anru (ukoliko anr nije obezbeen potrebno je prikazati sve izvoae).
Pri unosu kapaciteta festivala obraditi greku koja nastaje ukoliko se ne unese broj. Obezbediti da se unos
nastavi sve dok se ne unese validan podatak.
Napraviti festival i dodati dva domaa i dva strana izvoaa. Prikazati podatke o festivalu na konzoli.

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.

You might also like