...was ja das Benutzen eines Strings, wie ibp es vorgeschlagen hat, nicht wirklich ausschließt.
PS: @ibp: Ich lieeeeebe deinen Avatar
//Edit:
Aber
IMHO läßt sich dein Code auch noch kräftig zusammenfassen und entmüllen.

//Edit2:

War natürlich nicht an ibp gerichtet, sondern an Circle
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;