Programovací jazyk Java Cvičení 6 - Samostatně dokončit!!! Připravil: Ing. Jan Kolomazník
strana 2 Vytvořte třídu Student, která … –Bude obsahovat jmeno a prijmeni, tyto atributy každého studenta jednoznačně identifikují Vytvořte třídu Cviceni, která … –Bude obsahovat atribut kapacita Vytvořte třídu Predmet, která … –Bude jednoznačně identifikována atributem kod K procvičení
strana 3 Vytvořte metody objektu Cviceni, které –Umožní přihlásit studenta do cvičení, pokud to umožní kapacita cvičení. boolean prihlasit(student) –Vrátí množinu zapsaných studentů. Set getSeznamStudentu() K procvičení
strana 4 Vytvořte metody objektu Predmet, které: –Umožní v rámci předmětu vytvořit cvičení. (cvičení jsou v rámci předmětu jednoznačně ručena svým indexem) Cviceni zalozCviceni(kapacita) –Vrátí List cvičení List getSeznamCviceni() –Vrátí Cvičení Cviceni getCviceni(index) K procvičení
strana 5 Vytvořte metody objektu Predmet, které –Umožní zapsat studenta do předmětu. boolean zapisDoPredmetu(student) –Vrátí abecedně setřesenou kolekci všech zapsaných studentů. SortedSet getSenznamStudent() K procvičení
strana 6 Vytvořte metody objektu Predmet, které –Umožní přihlásit studenta do cvičení, pokud je zapsán v předmětu a v rámci předmětu se může student přihlásit pouze do jednoho cvičení. boolean prihlasitDoCviceni(student, cviceni) –Vypíše všechny studenty, kteří nejsou zapsáni do žádného cvičení. SortedSet getStudentyBezCviceni() K procvičení
strana 7 Navrhněte způsob, jak zabezpečit cvičení tak, aby nemohlo stát, že se někdo přihlásí do dvou cvičení v jednom předmětu. Bonus k zamyšlení