Lösung zur Übungsaufgabe zu ArrayList – Warteliste
Wie immer gibt es hier die Lösung zur letzten Aufgabe. Hoffentlich konntest du sie Problemlos fertigstellen.
Hier nochmal die Aufgabenstellung:
Erstelle eine WarteListe mit Namen. (mindestens 5 Namen)
Gib dem nutzer die Möglichkeit die nächste Person in der WarteListe aufzurufen in dem der Nutzer “next” eingibt. Wenn dies der Fall ist, soll ausgegeben werden, wer als nächstes Kommt. Dann soll der Nutzer wieder die Möglichkeit haben die nächste aufzurufen, bis keine Personen mehr in der Liste sind. Dann soll das Programm darüber informieren und mit Enter geschlossen werden.
Hier meine Lösung – (Es gibt auch hier wieder viele Möglichkeiten)
class Program
{
public static void Main(string[] args)
{
ArrayList warteListe = new ArrayList();
warteListe.Add("Michi");
warteListe.Add("Andi");
warteListe.Add("Sissi");
warteListe.Add("Franzi");
warteListe.Add("Klaus");
Console.WriteLine("Aktuelle person in der Liste ist " + warteListe[0]);
while(warteListe.Count > 0)
{
Console.WriteLine("Next für nächste Person in der Liste");
string eingabe = Console.ReadLine();
if (eingabe == "next" && warteListe[0] != null)
{
Console.WriteLine("Aktuelle person in der Liste ist " + warteListe[0]);
warteListe.RemoveAt(0);
}
}
if(warteListe.Count == 0)
{
Console.WriteLine("---------------------------");
Console.WriteLine("Liste abgearbeitet. Enter zum beenden des Programmes");
}
Console.ReadLine();
}
}