package com.encrox.automaten; public class Schlange { Schlange next; Object inhalt; public Schlange(){ } private int zaehlen(){ if (next == null) return 0; else return 1+next.zaehlen(); } public boolean istLeer(){ if (zaehlen()==0) return true; else return false; } public void anhaengen(Object i){ if (next == null){ Schlange element = new Schlange(); element.inhalt=i; next = element; } else next.anhaengen(i); } public Object inhaltGeben(){ if (next != null) return next.inhalt; else return null; } public Object entnehmen(){ if (next != null){ Object i = next.inhalt; next = next.next; return i; } return null; } public String ausgeben(){ String s=""; if (inhalt != null){ s = s+inhalt.toString()+"\n"; } if (next != null){ s = s + next.ausgeben(); } return s; } }