Bij Test 1 werden getallen niet ingelezen, of werden resultaten meteen in de WriteLine berekend zonder ze in een variabele te bewaren. In deze oefening bewaar je elk resultaat in een eigen variabele.
Een groep vrienden bestelt pizza’s. Vraag het aantal pizza’s, het aantal stukken per pizza en het aantal personen (allemaal gehele getallen). Bereken en toon:
/);%);Hoeveel pizza's?
3
Hoeveel stukken per pizza?
8
Met hoeveel personen?
5
Totaal aantal stukken: 24
Iedereen krijgt 4 hele stukken.
Er blijven 4 stukken over.
Eerlijk verdeeld is dat 4,8 stukken per persoon.
Stap 1 – Declareer drie int-variabelen voor de invoer, drie int-variabelen voor totaal, stukken per persoon en rest, en een double voor het kommagetal.
Stap 2 – Inlezen met Convert.ToInt32(Console.ReadLine()).
Stap 3 – Rekenen. Bewaar elk resultaat in zijn variabele:
totaal = aantalPizzas * stukkenPerPizza;
Let op: int / int geeft in C# een geheel getal (24 / 5 = 4). Voor het kommagetal maak je eerst één van de twee een double: (double)totaal / aantalPersonen. Rond af met Math.Round(…, 2).
Stap 4 – Tonen met string-interpolatie.
Theorie
Lees in Zie Scherp Scherper: Expressies en operators, Invoer van de gebruiker verwerken.
Controleer jezelf voor je indient
- Mijn programma compileert (geen rode lijnen in Visual Studio).
- Al mijn variabelen staan bovenaan in
Main, met het juiste type.- Elk blok code heeft een regel commentaar.
- Mijn uitvoer is letter per letter gelijk aan het voorbeeld (spaties, komma’s, uitroeptekens).
- Ik heb mijn programma getest met de invoer uit het voorbeeld.