Designated as duplicate of
http://www.javaprogrammingforums.com/whats-wrong-my-code/30762-simple-error-but-hard-solution.html
Please keep your discussion within that thread. I am locking this...