Účty
Čas na poslední projekt! Tento miniprojekt využije poslední dvě lekce, generika a třídy, a k tomu všechno, co jste se naučili před nimi. Stejně jako v ostatních miniprojektech pokyny říkají, co má program vypsat, jak ho napíšete, je na vás, a každé cvičení spustí váš program i s jinými daty.
Projekt. Dobrodruzi nenosí všechno zlato s sebou: ukládají ho v bance dobrodruhů. Ve třech cvičeních napíšete program této banky: její účty, transakce u její přepážky a účty, které mají zlato uložené v trezoru.
Data. Pole ucty na začátku programu obsahuje účty banky. Každý z nich je objekt třídy Ucet, vytvořený pomocí new Ucet(majitel, zlato), tedy se jménem majitele a se zlatem, které na účtu bylo dnes ráno. Třída zatím neexistuje, a proto TypeScript hlásí Cannot find name 'Ucet'. Napsat ji je váš první úkol.
Pravidla. Majitel účtu se nikdy nemění. Kolik zlata na účtu je, smí zjistit kdokoli, ale měnit ho smějí jen vlastní metody účtu, aby se vždycky dodržela pravidla banky. Tyhle metody napíšete v příštím cvičení.
Úkol. Třídu napište nad pole: třída musí být deklarovaná dřív, než podle ní program vytvoří objekty. Potom vypište každý účet a zlato, které má banka celkem:
Kira: 120 zlatých
Bruno: 40 zlatých
Lena: 75 zlatých
V bance je 235 zlatých.Tip: s readonly a private z lekce Třídy za vás pravidla ohlídá TypeScript. A metoda, která účet popíše, se vám později bude hodit.
Jak psát:
Pokyny
Napište třídu Ucet a vypište každý účet s jeho majitelem a zlatem, stejně jako v ukázce.
Pod účty vypište, kolik zlata v bance celkem je.
Začněte programovat zdarma
1/3