Ejemplo n.º 1
0
 public void AusgebenRueckwaerts()
 {
     Console.WriteLine(daten);
     if (letzter != null)
     {
         letzter.AusgebenRueckwaerts();
     }
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Listenelement listenAnfang = new Listenelement();
            Listenelement listenEnde   = new Listenelement();
            char          eingabe;

            listenAnfang.SetDaten("Element 1");
            //Da in der Aufgabe verlangt wurde das man wählen kann habe ich hier eine switch Anweisung eingefügt
            //(...so, dass die Liste auch rückwärts ausgegeben werden KANN

            Console.WriteLine("Möchten Sie sich die Liste normal 'n' oder rückwärts 'r' ausgeben lassen?? \nZum beenden 'x' drücken");
            eingabe = Convert.ToChar(Console.ReadLine());
            switch (eingabe)
            {
            case 'n':
            {
                for (int element = 2; element <= 10; element++)
                {
                    listenEnde = listenAnfang.Anhaengen("Element " + element);
                }

                listenAnfang.Ausgeben();
            }
            break;

            case 'r':
            {
                for (int element = 2; element <= 10; element++)
                {
                    listenEnde = listenAnfang.Anhaengen("Element " + element);
                }

                listenAnfang.Ausgeben();
                listenEnde.AusgebenRueckwaerts();
            }
            break;

            case 'x':
            {
                break;
            }
            break;

            default:
            {
                Console.WriteLine("Die Eingabe ist ungültig");
            }
            break;
            }
        }