Dodona vergelijkt je uitvoer letter per letter met het voorbeeld. Een ontbrekende spatie, komma of uitroepteken is al een fout. Bij Test 1 ging het vaak mis met:
{voornaam}{naam} geeft BenSegers;+ gebruiken waar string-interpolatie veel eenvoudiger is.Vraag de voornaam, de familienaam en de klas van een nieuwe leerling en toon een welkomstbericht. Bouw de uitvoer exact na, inclusief de lege regel na de invoer.
Wat is je voornaam?
Lotte
Wat is je familienaam?
Peeters
In welke klas zit je?
5 ADA
Welkom op onze school, Lotte Peeters!
Je zit in klas 5 ADA.
Veel succes, Lotte!
Stap 1 – Declareer drie string-variabelen bovenaan.
Stap 2 – Inlezen. Vraag de drie gegevens. Kopieer de vragen uit het voorbeeld (copy-paste voorkomt typfouten).
Stap 3 – Lege regel. Console.WriteLine(); zonder tekst geeft een lege regel.
Stap 4 – Drie regels uitvoer. Elke regel in het voorbeeld is één Console.WriteLine. Gebruik string-interpolatie:
Console.WriteLine($"Welkom op onze school, {voornaam} {familienaam}!");
Kijk goed: tussen {voornaam} en {familienaam} staat een spatie.
Tip
Leg je uitvoer naast het voorbeeld en vergelijk regel per regel. Tel ook het aantal regels: heb je er evenveel?
Theorie
Lees in Zie Scherp Scherper: Strings samenvoegen.
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.