💻 Programmeeroefening - Klantenkaarten van Hassan en van Izmir
De klantenkaarten van Hassan geven één kruisje per aankoop van 5 euro, en bij 10 kruisjes krijgen klanten een gratis kebab.
Kopieer de klasse
Klantenkaart
uit de vorige opgave en plak ze in de editor hieronder.Simuleer de volgende situatie:
- Joni komt voor het eerst bij kebabzaak Hassan. Maak een object aan van de klasse
Klantenkaart
voor de klantenkaart van Joni.- Joni bestelt voor 23,40 euro aan kebab.
- Een dag later koopt Joni lunch voor 13,20 euro.
- Een paar weken later doet Joni een take-out van 17,50 euro.
- Joni kijkt naar haar klantenkaart en ziet het aantal kruisjes. Print hoeveel kruisjes ze momenteel heeft met
kruisjes()
.- Joni’s klantenkaart is bijna vol, dus ze gaat met een vriend eten en koopt voor 26,00 euro.
- Print opnieuw het aantal kruisjes op Joni’s klantenkaart met
kruisjes()
(let op of ze iets gratis kreeg!).
Simuleer daaronder deze situatie:
- Nero komt voor het eerst bij kebabzaak Hassan. Maak een object aan van de klasse
Klantenkaart
voor de klantenkaart van Nero.- Nero bestelt voor al hun klasgenoten kebab, goed voor een bestelling van 155 euro in één keer.
- Print het aantal kruisjes op Nero’s klantenkaart met
kruisjes()
(let goed op of die iets gratis kreeg).
Simuleer tenslotte deze situatie:
- Kebakzaak Izmir gebruikt hetzelfde systeem als Hassan, maar zijn klantenkaarten krijgen al een kruisje per aankoop van 3 euro. Hij geeft wel pas een gratis kebab bij 20 kruisjes.
- Ivana komt voor het eerst bij kebabzaak Izmir. Maak een object aan van de klassen
Klantenkaart
voor de klantenkaart van Ivana.- Ivana bestelt voor 29,50 euro aan kebab.
- Enkele dagen later bestelt Ivana voor 17,80 euro kebab.
- Ze wil weten hoeveel kruisjes ze heeft, print het aantal met
kruisjes()
.- Tenslotte bestelt ze wat later opnieuw voor 17,80 euro kebab.
- Print nogmaals het aantal kruisjes op haar klantenkaart met
kruisjes()
(let goed op of ze iets gratis kreeg).