Schrijf een consoletoepassing waarmee je een eenvoudige boekenlijst beheert
met een List<string>.
Het hoofdprogramma met het menu is al gegeven in het beginbestand. Het menu wordt telkens opnieuw getoond totdat je kiest om te stoppen:
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop
Vul de procedures onderaan aan. Alle procedures werken op dezelfde lijst
boeken.
| Procedure | Wat ze doet | Uitvoer |
|---|---|---|
BoekToevoegen | Leest een titel en voegt die toe met Add. | Boek toegevoegd. |
BoekVerwijderen | Leest een titel en verwijdert die met Remove. | Boek verwijderd. of Boek niet gevonden. |
ToonBoeken | Toont alle boeken in hun huidige volgorde. | Boeken in de lijst: gevolgd door elke titel op een eigen regel. |
ToonAantalBoeken | Gebruikt Count. | Aantal boeken: ... |
ControleerBoek | Leest een titel en controleert met Contains. | Het boek staat in de lijst. of Het boek staat niet in de lijst. |
SorteerEnToonBoeken | Sorteert de lijst alfabetisch met Sort en toont daarna alle boeken. | Boeken alfabetisch: gevolgd door elke titel op een eigen regel. |
ToonBoekOpIndex | Leest een index en toont het boek op die plaats. | Boek: ... of Ongeldige index. |
WisAlleBoeken | Maakt de lijst leeg met Clear. | Alle boeken zijn gewist. |
Een index begint bij 0. Bij een lijst met drie boeken zijn dus de geldige indexen
0,1en2.
Per bewerking geef je eerst het cijfer van je keuze in. Voor opties 1, 2 en 5 volgt op de volgende regel een boektitel. Voor optie 7 volgt op de volgende regel een geheel getal als index.
Telkens wordt eerst het menu getoond, gevolgd door de uitvoer van de gekozen bewerking.
Invoer:
1
Dune
1
1984
4
6
7
0
9
Uitvoer:
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop
Boek toegevoegd.
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop
Boek toegevoegd.
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop
Aantal boeken: 2
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop
Boeken alfabetisch:
1984
Dune
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop
Boek: 1984
1. Boek toevoegen
2. Boek verwijderen
3. Alle boeken tonen
4. Aantal boeken tonen
5. Controleren of boek aanwezig is
6. Boeken alfabetisch sorteren en tonen
7. Boek op index tonen
8. Alle boeken wissen
9. Stop