OOP II Kolokvijum, Zadatak

Embed Size (px)

DESCRIPTION

OOP

Citation preview

ZADATAK G1: - mozda ovo za ceo ispit a za kolokvijum od (25 bodova) bez izvedenih klasa

Definisati klasu Predmet sa:

Private poljim naziv: string

Private poljim brBodova: int

Private poljim ocena: int

Definisati interfejs IPolaganje sa sledeim metodama:

polozio(Predmet p): void, dodaje predmet u listu poloenih predmeta

prosek(): float, rauna prosenu ocenu svih poloenih predmeta

imaUslov(): bool, proverava da li ima ima uslov tj vie od 48 bodova

Definisati klasu Student (GUI) koja implementira interfejs IPolaganje sa sledeim osobinama:

Private poljem polozeno: ArrayList Private poljima brIndexa : StringNAPOMENA: Konstrukture, Get - Set i toString metode kreirati po potrebi

Realizovati GUI (10 bodova) ili konzolnu aplikaciju kojom se preko Interfejsa realizuje kreiranje studenta sa brojem indexa 4404/14. Pri unosu predmeta unosi se i broj indexa studenta koji je poloio predmet (uraditi sve provere) i ubacuje se u listu polozeno ako su podaci dobrog formata i taan broj indexa. Takoe u svakom trenutku klikom na dugme PROSEK moe da vidi prosena ocenu studenta a na dugme USLOV da li je ostvario uslov. UKUPNO 30 BODOVA