Opdracht

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.

Methodes

Keuzemenu

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.

BerekenSom

Je maakt een methode BerekenSom die de som van twee getallen berekent. De methode heeft twee int parameters en geeft een int terug.

BerekenVerschil

Je maakt een methode BerekenVerschil die het verschil van twee getallen berekent. De methode heeft twee int parameters en geeft een int terug.

BerekenProduct

Je maakt een methode BerekenProduct die het product van twee getallen berekent. De methode heeft twee int parameters en geeft een int terug.

BerekenQuotient

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 type int. Omdat het resultaat van een deling een double is, moet je het resultaat van de deling casten naar het type double. Weet je niet meer hoe dit moet? LLees dit hoofdstuk er dan op na1