Csharp-oefening

Boekenlijst

Meld je aan om je oplossing in te dienen en feedback te krijgen.

// Het hoofdprogramma met het menu is gegeven. Vul jij de procedures // onderaan in. Elke procedure werkt op dezelfde lijst 'boeken'. List<string> boeken = new List<string>(); bool stop = false; while (!stop) { Console.WriteLine("1. Boek toevoegen"); Console.WriteLine("2. Boek verwijderen"); Console.WriteLine("3. Alle boeken tonen"); Console.WriteLine("4. Aantal boeken tonen"); Console.WriteLine("5. Controleren of boek aanwezig is"); Console.WriteLine("6. Boeken alfabetisch sorteren en tonen"); Console.WriteLine("7. Boek op index tonen"); Console.WriteLine("8. Alle boeken wissen"); Console.WriteLine("9. Stop"); string keuze = Console.ReadLine(); if (keuze == "1") { BoekToevoegen(); } else if (keuze == "2") { BoekVerwijderen(); } else if (keuze == "3") { ToonBoeken(); } else if (keuze == "4") { ToonAantalBoeken(); } else if (keuze == "5") { ControleerBoek(); } else if (keuze == "6") { SorteerEnToonBoeken(); } else if (keuze == "7") { ToonBoekOpIndex(); } else if (keuze == "8") { WisAlleBoeken(); } else if (keuze == "9") { stop = true; } else { Console.WriteLine("Ongeldige optie."); } } // Lees een boektitel en voeg die toe aan 'boeken'. // Druk daarna af: Boek toegevoegd. void BoekToevoegen() { // TODO: implementeer deze procedure } // Lees een boektitel en verwijder die uit 'boeken'. // Lukt dit, druk af: Boek verwijderd. // Anders: Boek niet gevonden. void BoekVerwijderen() { // TODO: implementeer deze procedure } // Druk eerst af: Boeken in de lijst: // Toon daarna elk boek op een eigen regel. void ToonBoeken() { // TODO: implementeer deze procedure } // Toon het aantal elementen in de lijst met Count. // Uitvoer: Aantal boeken: ... void ToonAantalBoeken() { // TODO: implementeer deze procedure } // Lees een titel en controleer met Contains of die aanwezig is. // Aanwezig: Het boek staat in de lijst. // Niet aanwezig: Het boek staat niet in de lijst. void ControleerBoek() { // TODO: implementeer deze procedure } // Sorteer 'boeken' alfabetisch met Sort. // Druk eerst af: Boeken alfabetisch: // Toon daarna elk boek op een eigen regel. void SorteerEnToonBoeken() { // TODO: implementeer deze procedure } // Lees een index. Is die geldig, toon: Boek: ... // Anders toon: Ongeldige index. void ToonBoekOpIndex() { // TODO: implementeer deze procedure } // Maak de volledige lijst leeg met Clear. // Druk daarna af: Alle boeken zijn gewist. void WisAlleBoeken() { // TODO: implementeer deze procedure }