Use Practice-It as supplementary Java problems for an introductory programming course to give students more practice.
Find the resource at http://practiceit.cs.washington.edu/practiceit/
Find the resource at http://practiceit.cs.washington.edu/practiceit/