import EA.*; import java.io.*; // Die Dokumentation zu diesem Programm // ist in der Vorlesung besprochen // worden ("Verkettete Listen", // "Kellerspeicher"), und steht auf dem // Aufgabenblatt class Element { int first; Element rest; Element (int f, Element r) { first=f; rest=r; } } class Liste { Element l=null; EA ea=new EA(); void Drucke(String t) // Aufg 56 a) throws IOException { int i=0; Element z=l; ea.DrT(t); while (z!=null) { i++; ea.DrT(" "+i+": "+z.first); z=z.rest; } } void FuegeEin(int Stelle, int W) { int i=0; Element z=l; for (i=2; i ° l"); while (true) { b=ea.InI("FuegeEin W=b an Stelle b; 0 bedeutet Ende"); if (b==0) break; l.FuegeEin(b,b); l.Drucke("Liste: "); } ea.DrT("entfernter Kopf: "+l.KopfWeg().first); l.Drucke("Liste: "); } }