Der rechts gezeichnete Automat unten mit dem Eingabealphabet A = { "a", "b" } erkennt alle Wörter über A, die nichtleer sind und eine gerade Anzahl von a's haben. 
Im Folgenden erstellen wir einen Algorithmus, der ermitteln kann, ob der Automat ein Wort akzeptiert oder nicht.
objekt.methode()). Innerhalb der Methode kann man auf die Attribute dieses Objekts zugreifen. Oft möchte man erzwingen, dass es von einer Klasse genau ein Objekt gibt. Dazu gibt es das Singleton-Pattern, das oft wie folgt implementiert wird:
Wir implementieren jeden Zustand als Singleton mit einer Methode getNextZustand(char c), die abhängig von c das Folgezustand-Objekt zurückgibt. Zudem gibt jeder Zustand mittels der Methode isEndZustand() Auskunft darüber, ob er ein Endzustand ist.
Bearbeiten Sie im Buch "Informatik 7, gA" Aufgabe 6 auf Seite 37.