Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Klaslijst invullen

Inleiding

In deze oefening leer je een List dynamisch vullen via de gebruiker. Je gebruikt een do-while-lus om namen te blijven vragen totdat de gebruiker STOP ingeeft.


Opdracht

Maak een console-applicatie die een klaslijst opbouwt:

  1. Maak een lege List<string> aan.

  2. Vraag de gebruiker herhaaldelijk om een naam in te geven:
    Geef een naam in (of STOP om te stoppen):
    
    • Als de invoer niet STOP is (hoofdlettergevoelig niet: stop, Stop, STOP stoppen allemaal), voeg de naam toe aan de lijst met Add().
    • Stop de lus zodra de gebruiker STOP (in om het even welke combinatie van hoofd-/kleine letters) ingeeft.
  3. Druk daarna af hoeveel leerlingen er zijn:
    Er zijn X leerlingen in de klas:
    
  4. Druk alle namen genummerd af met een for-lus: ```
    1. Anna
    2. Ben
    3. Carlos ```

Voorbeeld

Invoer (wat de gebruiker intypt): Anna, Ben, Carlos, STOP

Geef een naam in (of STOP om te stoppen):
Geef een naam in (of STOP om te stoppen):
Geef een naam in (of STOP om te stoppen):
Geef een naam in (of STOP om te stoppen):
Er zijn 3 leerlingen in de klas:
1. Anna
2. Ben
3. Carlos

Tip: do-while lus

Een do-while lus voert de lus minstens één keer uit en controleert de conditie daarna:

string invoer;
do
{
    Console.WriteLine("Geef een naam in (of STOP om te stoppen):");
    invoer = Console.ReadLine();
    // voeg toe als het niet STOP is
} while (invoer.ToUpper() != "STOP");