Offensichtlich ist der Fehler darin begründet, dass nach einem "return" die weiteren Anweisungen einfach ignoriert werden. Ich habe es jetzt so gehandhabt, dass ich ein "error"-Attribut in der Klasse definiert habe, und später in den Methoden bei der Eingabeüberprüfung abprüfe, ob error noch "0" ist, wodurch ich dementsprechend reagieren kann.
Ob man das üblicherweise so macht weiß ich zwar nicht, aber zumindest funktioniert es jetzt.
Markus.