Warning! It seems that you are using Dodona within another webpage, so not everything may work properly. Let your teacher know so that he can solve the problem by adjusting a setting in the learning environment. In the meantime, you can click this link to open Dodona in a new window.
Warning! The page was not fully loaded, probably because of a network issue. It could be that not all functionalities work as expected. Please try reloading the page.
Taken beheren
Sign in to test your solution.
// Het hoofdprogramma met het menu is gegeven. Vul jij de drie procedures
// onderaan in. Elke procedure werkt op dezelfde stapel 'taken'.
Stack<string> taken = new Stack<string>();
bool stop = false;
while (!stop)
{
Console.WriteLine("1. Voeg taak toe");
Console.WriteLine("2. Verwijder laatst toegevoegde taak");
Console.WriteLine("3. Toon laatst toegevoegde taak");
Console.WriteLine("4. Stop");
string keuze = Console.ReadLine();
if (keuze == null) break;
switch (keuze)
{
case "1": VoegTaakToe(); break;
case "2": VerwijderLaatstToegevoegdeTaak(); break;
case "3": ToonLaatstToegevoegdeTaak(); break;
case "4": stop = true; break;
default: Console.WriteLine("Ongeldige optie."); break;
}
}
// Lees de volgende regel (de taak) en plaats die bovenop de stapel (Push).
// Druk daarna af: Taak toegevoegd.
void VoegTaakToe()
{
// TODO: implementeer deze procedure
}
// Is de stapel niet leeg (Count > 0)? Verwijder dan de bovenste taak (Pop) en
// druk af: Laatst toegevoegde taak '<taak>' verwijderd.
// Is de stapel leeg: Er zijn geen taken om te verwijderen.
void VerwijderLaatstToegevoegdeTaak()
{
// TODO: implementeer deze procedure
}
// Is de stapel niet leeg (Count > 0)? Toon dan de bovenste taak (Peek):
// Laatst toegevoegde taak: <taak>
// Is de stapel leeg: Geen taken toegevoegd.
void ToonLaatstToegevoegdeTaak()
{
// TODO: implementeer deze procedure
}