OO2/Lab 2 2023

Izvor: SI Wiki
Pređi na navigaciju Pređi na pretragu

Druga laboratorijska vežba održana je 21. aprila. Nije bilo razdvajanja odseka po terminima. Predviđeno vreme za izradu druge laboratorijske vežbe je bilo 135 minuta.

V1

Zadatak se pojavio u prvom terminu. Postavka domaćeg zadatka može se pronaći na stranici predmeta.

Sastaviti na jeziku Java sledeći paket klasa:

  • Osoba se stvara sa zadatim imenom i prezimenom. Moguće je dohvatiti jednoslovnu oznaku osobe. Tekstualni opis osobe je oblika ime prezime. Moguće je porediti dve osobe na jednakost, pri čemu su one jednake ukoliko su im sva polja jednaka.
  • Nastavnik k je osoba koja se dodatno stvara sa nastavničkim zvanjem (doc, prof). Oznaka nastavnika je N. Tekstualni opis nastavnika je oblika zvanje. dr ime prezime
  • Student je osoba koja se dodatno stvara sa godinom upisa i ima jedinstveni, automatski generisan broj indeksa. Oznaka studenta je S. Tekstualni opis studenta je oblika godina/broj_indeksaime prezime, gde se broj indeksa ispisuje sa četiri cifre. Student dimplomac se dodatno stvara sa nastavnikom kod koga brani diplomski rad i nazivom teme diplomskog rada, koji mogu da se dohvate. OZnaka studenta diplomca je D.
  • Predmet se stvara sa zadatim nazivom i tekstualnom šifrom i sadrži proizvoljan broj osoba koje slušaju ili drže predmet. Moguće je dohvatiti naziv i šifru predmeta. Pri stvaranju ni jedna osoba ne sluša niti drži predmet. Moguće je dodati osobu na predmet. Greška (GViseNastavnika) je ukoliko se pokuša dodavanje nastavnika na predmet u slučaju kada on već postoji.Moguće je dohvatiti nastavnik koji drži predmet. Greška (GNemaNastavnika) je ukoliko ne postoji nastavnik na predmetu. Tekstualni opis predmeta u prvoj liniji sadrži naziv i šifru predmeta u formatu: naziv_predmeta (šifra_predmeta), a zatim u pojedinačnim redovima i sve osobe koje slušaju ili drže predmet, po redosledu u kom su dodavane.
  • Moguće je dohvatiti kratak opis nečeg održivog, dohvatiti sve osobe koje prisustvuju nečem održivom, kao i proveriti da li zadata osoba prisustvuje nečem održivom.
  • Održiv predmet se drži uz prisustvo nastavnka i svih studenata koji slušaju predmet. Kratak opis je oblika naziv_predmeta (šifra_predmeta) - nastavnik (ukoliko postoji nastavnik na predmetu).
  • Održive konsultacije se stvaraju sa zadatim studentom diplomcecm, a održavaju se između studenta diplomca i nastavnika kod koga brani diplomski rad. Kratak opis konsultacija čini nazid teme diplomskog rada.
  • Raspored časova sadrži 7 termina do koji svakih može da sadrži proizvoljan broj nekih održivih stavki (događaja). Nazivi termina su 08:00, 10:00, 12:00, 14:00, 16:00, 18:00, 20:00. Stvara se prazan, nakon čega je moguće dodati održivi događaj u zadati termin (prvi termin ima indeks 0). Greška (GOsobaZauztea) je ukoliko neko od aktera događaja nije slobodan u zadatom terminu. Moguće je dohvatiti broj održivih događa u zadatom terminu. Tekstualni opis rasporeda časova za zadatu osobu se sastoji iz opisa osobe, a zatim u zasebnim redovima naziva termina, znaka : i kratikm opisom održivog događaja kojem osoba prisustvuje u tom treminu (ukoliko osoba ne prisustvuje ni jednom događaju u datom terminu tekstualni opis je /).

Priložena je klasa sa glavnom funkcijom koja ispituje osnovne funkcionalnosti paketa klasa uz ispisivanje rezultata na standardnom izlazu (konzoli).

V2

Zadatak se pojavio u drugom terminu. Postavka domaćeg zadatka bez modifikacija može se pronaći na stranici predmeta.


V3

Postavka domaćeg zadatka može se pronaći na stranici predmeta.