In deze oefening maak je kennis met een eenvoudig keuzemenu in combinatie met een List. Je oefent Add(), Remove() en Contains() in een herhalende lus.
Je werkt met een vaste lijst van favoriete gerechten:
List<string> favorieten = new List<string>() { "Pizza", "Pasta", "Sushi", "Burger" };
Druk de lijst af bij het opstarten:
Jouw favorieten:
1. Pizza
2. Pasta
3. Sushi
4. Burger
Toon daarna het volgende keuzemenu en herhaal dit na elke actie:
t=toevoegen, v=verwijderen, s=stoppen:
De invoer is niet hoofdlettergevoelig (T, t, V, v, S, s zijn allemaal geldig).
Wat wil je toevoegen?
Voeg het ingegeven item toe met Add(). Druk daarna de bijgewerkte lijst af:
Lijst bijgewerkt:
1. Pizza
2. Pasta
3. Sushi
4. Burger
5. Kebab
Wat wil je verwijderen?
Remove() en druk af:
```
Pasta is verwijderd.
Lijst bijgewerkt:
Tacos staat niet in de lijst.
(geen bijgewerkte lijst tonen als het item niet gevonden werd)
De lus stopt. Er wordt niets meer afgedrukt.
Invoer: t, Kebab, v, Pasta, s
Jouw favorieten:
1. Pizza
2. Pasta
3. Sushi
4. Burger
t=toevoegen, v=verwijderen, s=stoppen:
Wat wil je toevoegen?
Lijst bijgewerkt:
1. Pizza
2. Pasta
3. Sushi
4. Burger
5. Kebab
t=toevoegen, v=verwijderen, s=stoppen:
Wat wil je verwijderen?
Pasta is verwijderd.
Lijst bijgewerkt:
1. Pizza
2. Sushi
3. Burger
4. Kebab
t=toevoegen, v=verwijderen, s=stoppen:
Tip: do-while en .ToLower()
Gebruik een
do-while-lus en converteer de invoer naar kleine letters met.ToLower()zodat je niet alle varianten hoeft te controleren:string keuze; do { Console.WriteLine("t=toevoegen, v=verwijderen, s=stoppen:"); keuze = Console.ReadLine().ToLower(); // ... } while (keuze != "s");