OO2/Lab 2 2022

Izvor: SI Wiki
< ОО2
Datum izmene: 26. april 2022. u 14:05; autor: Aleksa (razgovor | doprinosi) (→‎В2)
Pređi na navigaciju Pređi na pretragu

Druga laboratorijska vežba održana je u dva dana - prvi u utorak, 26.4 (2 termina), a drugi u subotu, 30.4 (1 termin). Nije bilo razdvajanje odseka po terminima.

V1

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

V2

Zadatak se pojavio prvog dana u oba temrina. Postavka domaćeg zadatka bez modifikacija može se pronaći na stranici predmeta.

Sastaviti na jeziku Java sledeći paket klasa:

  • Veličina se stvara sa zadatom oznakom (S, M, L), koja može da se dohvati. Može da se proveri da li je veličina manja od zadate veličine. Može da se sastavi tekstualni opis u obliku oznaka.
  • Model sadrži automatski generisan jedinstven celobrojni identifikator. Stvara se sa zadatom veličinom odeće i brojem obuće. Svi podaci mogu da se dohvate. Može da se sastavi tekstualni opis u obliku Model ид (величина_одећа, број_обуће).
  • Moguće je proveriti da li nosiva stvar odgovara zadatom modelu.
  • Odeća je nosiva stvar koja se stvara sa zadatim nazivom i veličinom, koji mogu da se dohvate. Odeća odgovara zadatom modelu ukoliko je veličina odeće veća ili jednaka veličini odeće koju nosi model. Tekstualni opis odeće je oblika odeća naziv veličina.
  • Obuća je nosiva stvar koja sadrži broj s kojim se stvara i koji može da se dohvati. Nosiva je ukoliko je broj obuće modela jednak broju. Može da se sastavi tekstualni opis u obliku obuća broj.
  • Kombinacija se sastoji od zadatog broja nosivih stvari. Stvara se prazna, nakon čega se nosive stvari mogu pojedinačno dodavati na kraj kombinacije. Greška je ukoliko se pokuša dodavanje u popunjenu kombinaciju (GDodavanje). Greška je ukoliko se pokuša dodavanje više od jednog para obuće (GDodavanje).Moguće je dohvatiti trenutni broj stvari u kombinaciji. Moguće je dohvatiti maksimalan broj stvari koje je moguće dodati u kombinaciju. Moguće je dohvatiti nosivu stvar sa zadate pozicije. Greška je ukoliko je zadata pozicija van opsega ili na zadatoj poziciji ne postoji nosiva stvar (GIndeks). Kombinaciji odgovara model ukoliko odgovara svakoj stvari u kombinaciji. Tekstualni opis kombinacije sadrži opise svih nosivih stvari razdvojene zarezima, unutar para uglastih zagrada.
  • Garderoba sadrži red modela i red kombinacija. Stvara se prazna, dok se modeli i kombinacije naknadno pojedinačno dodaju. Može se uzeti kombinacija sa početka reda, pri čemu se ona uklanja iz reda. Može se uzeti model koji odgovara zadatoj kombinaciji, pri čemu se svaki model koji ne odgovara stavlja na kraj reda. Tekstualni opis je u formatu: Modeli:, gde se zatim ispisuju modeli odvojeni zarezima, a zatim u novom redu Kolekcije:, pa zatim sve kolekcije odvojene zarezom.
  • Modna pista sadrži kolekciju sa kojom se i stvara. Može se započeti modna revija, tako što se za svaki kombinaciju traži odgovarajući model. Metoda treba da vrati tekstualni opis u formatu Model-Kombinacija za svaki par. Neuparene kombinacije treba zanemariti. U neregularnim situacijama operacija je bez efekta. Nakon kraja, modeli treba da se vrate na kraj reda.

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

V3

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