Objektno Orjentisano Programiranje: Univerzitet U Istočnom Sarajevu Elektrotehnički Fakultet
Objektno Orjentisano Programiranje: Univerzitet U Istočnom Sarajevu Elektrotehnički Fakultet
ELEKTROTEHNIČKI FAKULTET
5 a) Sve klase koje budete pisali treba da se nalaze u namespace-u sa oznakom XX, gdje je XX ime
klase. Namespace klase Program treba preimenovati u ETF.NN.
*Napomena: Ukoliko ste dobili neke klase, njihove namespace-ove NE SMIJETE preimenovati.
*Napomena za SVE studente: Imena svih promjenjivih koje budete koristili, ukoliko njihova imena nisu data u tekstu
zadatka, treba da budu smislena (npr. NE označavati broj studenata sa n, nego sa br_studenata ili broj_studenta,
br_stud, i sl.). Samo brojači mogu imati imena tipa i, j, k, ...
IzracunajZapreminu_cm3() – zapremina kvadra jednak je proizvodu njegovih stranica (V=abc).
[5] Predefinisati metodu ToString() da vraća string u formatu
<Opis> (<Boja>): <Zapremina> m3
[6] Predefinisati operator + (ako je potrebno i ostale) tako da sabira zapremine dvije figure, a kao rezultat
vraća ukupnu zapreminu.
[7] Predefinisati operator + (ako je potrebno i ostale) tako da sabira zapreminu figure i realnog broja (kada se
naĎe izmeĎu objekta tipa Figura i realnog broja), a kao rezultat vraća ukupnu zapreminu.
[8] Predefinisati operator < tako da poredi dvije figure po zapremini.
*Napomena: Omogućiti korisniku da može da predefiniše SVE funkcije koje budete pisali, osim ako drugačije
nije naglašeno uz samu funkciju.
15 e) Definisati klasu KvadarSaUsjecenimValjkom koja treba da ima sve osobine klasa Kvadar i Valjak, s
napomenom da se zapremina računa kao razlika zapremine kvadra i valjka.
f) U Main metodi omogućiti korisniku da unese ukupnu zapreminu koju ne želi da prekorači pri unosu, a nakon
20 toga mu omogućiti da unosi proizvoljan broj figura dok ne prekorači granicu sa sumom njihovih zapremina.
*Napomena: koristiti predefinisane operatore i metode.
g) Proći kroz sve unijete figure, grupisati ih po boji i sortirati ih prema zapremini u opadajućem redoslijedu.
20 Grupisan i sortiran spisak prikazati u konzoli.
*Napomena: koristiti predefinisane operatore i metode.
*Napomena za SVE studente: Imena svih promjenjivih koje budete koristili, ukoliko njihova imena nisu data u tekstu
zadatka, treba da budu smislena (npr. NE označavati broj studenata sa n, nego sa br_studenata ili broj_studenta,
br_stud, i sl.). Samo brojači mogu imati imena tipa i, j, k, ...