Remediëring 3 – Kleuren in de console

Bij Test 1 werd een kleur soms niet volledig ingesteld (enkel ConsoleColor), werden de witte letters vergeten of werden de kleuren niet teruggezet.

Zo werkt het

Code Wat doet het?
Console.ForegroundColor = ConsoleColor.Red; letterkleur wordt rood
Console.BackgroundColor = ConsoleColor.Green; achtergrondkleur wordt groen
Console.ResetColor(); standaardkleuren terug

Drie regels om te onthouden:

  1. Je stelt de kleur in vóór de Console.WriteLine.
  2. Een kleur instellen is altijd Console.…Color = ConsoleColor.…; (de linkerkant én de rechterkant).
  3. Na een gekleurde regel zet je de kleuren terug met Console.ResetColor();.

Opdracht

Vraag de naam van de gebruiker en toon vier regels:

  1. Welkom, Lotte! in gele letters;
  2. Dit is een waarschuwing! met witte letters op een rode achtergrond;
  3. Alles is in orde. in groene letters;
  4. Einde van het programma. in de standaardkleuren.
Wat is je naam?
Lotte
Welkom, Lotte!
Dit is een waarschuwing!
Alles is in orde.
Einde van het programma.

Dodona kan alleen je tekst controleren, niet de kleuren. Test daarom zelf in Visual Studio of de kleuren kloppen. Je leerkracht controleert ze bij de verbetering.

Stap voor stap

Stap 1 – Declareer een string naam en lees de naam in.

Stap 2 – Regel 1. Letterkleur geel, regel tonen, kleuren terugzetten.

Stap 3 – Regel 2. Achtergrond rood en letters wit, regel tonen, kleuren terugzetten.

Stap 4 – Regel 3. Letterkleur groen, regel tonen, kleuren terugzetten.

Stap 5 – Regel 4. Gewoon tonen: de kleuren staan al terug op standaard.

Theorie

Lees in Zie Scherp Scherper: Kleuren in de console.

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.