Halo Liz,
Dein Code wirkt insgesamt noch nicht ganz stimmig. Mal unabhängig von der Fehlermeldung:
1. Im Konstruktur von SCHLANGE() deklarierst Du die Variable "elemente" neu, indem Du erneut "KUNDE[]" voranstellst. Damit lebt "elemente" nur für diesen Konstruktor. Mit "elemente" aus den Membervariablen hat das nix zu tun. Meines Erachtens muss das führende "KUNDE[]" weggelassen werden, damit Du wirklich die Member-Variable ansprichst.
2. Das Array "DATENELEMENT[] KUNDE" wird im ganzen Code nicht weiter benötigt. Spielt die irgendwo in einem Code-Teil eine Rolle, den Du nicht gepostet hast? Gut, es stört jetzt den Rest nicht, bin mir nur nicht sicher, ob Dir bewusst ist, wozu das gut ist.
3. In der Methode "Einfuegen" dürftest Du Probleme mit der Member-Variablen "anzahl" haben, weil Du sie zwar dekalrierst, aber nicht initialisierst. Zu Deusch: Du musst Ihr auch einen Wert geben, bevor Du eine Bedingung drauf setzt oder sie in einem Ausdruck verwendest. Ersetze die Zeile "int anzahl;" also durch "int anzahl = 0;".
4. Dann glaube ich, dass die Bedingung falsch ist; es muss meines erachtens heißen: "if (anzahl < 100)", nicht "> 100". Denn das Array hat einen Indexbereich von 0 - 99, nicht darüber. anzahl muss also kleiner 100 sein.
Wenn Du magst, kannst Du mir Deine Aufgabenstellung aber einfach mal komplett posten, damit ich weiß, was genau gefordert ist, und dann kann ich Dir helfen, die Details zu klären ;-).
Herzlichen Gruß
Stefan