Úkol 07
Vytvořte třídy pro ukládání informací o vlaku a methody pro nastupovani cestujicich.
Budou existovat tyto třídy Vagon
,Vlak
,Cestujici
,Jizdenka
,Clovek
Cestujici budou využívat třídy Clovek
(pomoci extends
)
Třídy bodou vypadat takto:
Clovek
|
+-- String jmeno;
|
+-- String prijmeni;
|
+-- public String toString()
|
+-- public String ziskatJmenoPrijmeni()
Jizdenka
|
+-- String kodVagonu;
|
+-- Boolean platna;
|
+-- Boolean zkontrolovana;
|
+-- public String toString()
|
+-- public bool jePlatna()
|
+-- public String ziskatKodVagonu()
|
+-- public bool jeZkontrolvana()
|
+-- public void zkontrolovat() - upravi hodnotu zkontrolovana
Cestujici - Clovek
|
+-- Jizdenka jizdenka;
|
+-- public String toString()
|
+-- public Jizdenka ziskatJizdenku()
Vagon
|
+-- ArrayList<Cestujici> cestujici
|
+-- String kodVagonu;
|
+-- public String toString()
|
+-- public void pridatCestujiho() - zkontroluje podle kodu vagonu a jizdenky cestujiciho zda muze nastoupit a prida cestujiciho do arraylistu
|
+-- public Cestujici ziskatCestujiciho(int Index)
Vlak
|
+-- ArrayList<Vagon> vagony
|
+-- bool jede;
|
+-- public String toString()
|
+-- public bool ziskatStav();
Odevzdání domácího úkolu
Nejprve appku/appky zbavte přeložených spustitelných souborů.
Zařídíte to tak, že v IntelliJ IDEA vpravo zvolíte
Maven Projects -> Lifecycle -> Clean.
Úspěch se projeví tak, že v projektové složce zmizí
podsložka target
.
Následně složku s projektem
zabalte pomocí Zipu pod jménem Ukol-CISLO-Vase_Jmeno.zip
.
Takto vytvořený archív nahrajte na Google Drive do Odevzdávárny a označte v komunitním portálu.
Pokud byste chtěli odevzdat revizi úkolu (např. po opravě),
zabalte ji a nahrajte ji na stejný Google Drive znovu,
jen tentokrát se jménem Ukol-CISLO-Vase_Jmeno-verze2.zip
.
Termín odevzdání neděle před lekcí, nejpozději 23:59.