Reverse Coding Problems Java