There is a nice little site which has some nice problems on to help beginners with learning.

It is called Java Bat, JavaBat

You create an account and then it will keep track of all your...