When posting code, please use the highlight tags to preserve formatting.

This code does not compile. I suggest fixing your compiler errors before asking about logic problems.