I'm a rookie using eclipse as my IDE, and I like to learn by debugging and stepping into the program to watch how each variable is affected by each line of code.
Sometimes this works and other times...