U přepážky
Teď banka otevírá přepážku. Nové pole dnes obsahuje dnešní transakce v pořadí, v jakém proběhly. Každá je typu Transakce: vklad ("vklad") nebo výběr ("vyber") částky castka zlatých, který provádí majitel účtu.
Vklad zlato na účet přidá. Výběr ho z účtu vezme, ale jen když na něm je dost zlata: jinak skončí chybou nedostatek zlata a účet zůstane, jaký byl. Transakce někoho, kdo nemá účet, skončí chybou nemá účet. Pod ranní stav účtů vypište řádek pro každou transakci a potom ještě jednou účty a zlato banky, jak vypadají večer:
Kira: 120 zlatých
Bruno: 40 zlatých
Lena: 75 zlatých
V bance je 235 zlatých.
Bruno vkládá 30 zlatých. Zůstatek: 70
Kira vybírá 50 zlatých. Zůstatek: 70
Bruno nemůže vybrat 100 zlatých: nedostatek zlata
Mira nemůže vložit 10 zlatých: nemá účet
Kira: 70 zlatých
Bruno: 70 zlatých
Lena: 75 zlatých
V bance je 215 zlatých.Tip: na něco, co může selhat, se hodí typ Vysledek<T> z lekce Generika. Metoda, která vybírá zlato, může vracet Vysledek<number>: nový zůstatek, nebo důvod, proč výběr selhal.
Jak psát:
Pokyny
Vypište řádek pro každou transakci, stejně jako v ukázce.
Po transakcích vypište znovu účty a zlato banky.
Začněte programovat zdarma
2/3