In deze opdracht maak je een rekenmachine. De rekenmachine werkt als volgt:
Je toont een menu met de volgende opties:
Welke bewerking wenst u uit te voeren?
a. Optellen
b. Aftrekken
c. Vermenigvuldige
d. Delen
e. Stoppen
Indien de gebruiker een geldige invoer geeft, vraag je de gebruiker om twee getallen in te geven. Vervolgens voer je de bewerking uit en toon je het resultaat. Indien de gebruiker een ongeldige invoer geeft toon je opnieuw het keuzemenu vraag je opnieuw om een invoer.
Wanneer de gebruiker de optie e
kiest, toon je een bedankje : Bedankt, het programma is gestopt.
en stop je het programma.
Je maakt een methode KeuzeMenu
die het keuzemenu toont en de keuze van de gebruiker teruggeeft. In deze methode zorg je er ook voor dat de vraag herhaalt wordt bij ongeldige invoer De methode heeft geen parameters en geeft een string
terug.
Je maakt een methode BerekenSom
die de som van twee getallen berekent. De methode heeft twee int
parameters en geeft een int
terug.
Je maakt een methode BerekenVerschil
die het verschil van twee getallen berekent. De methode heeft twee int
parameters en geeft een int
terug.
Je maakt een methode BerekenProduct
die het product van twee getallen berekent. De methode heeft twee int
parameters en geeft een int
terug.
Je maakt een methode BerekenQuotient
die het quotient van twee getallen berekent. De methode heeft twee int
parameters en geeft een double
terug.
Widening en narrowing
Het is al even geleden dus ik herhaal het even. De methode
BerekenQuotient
aanvaardt parameters van het typeint
. Omdat het resultaat van een deling eendouble
is, moet je het resultaat van de deling casten naar het typedouble
. Weet je niet meer hoe dit moet? LLees dit hoofdstuk er dan op na1