Programs for learning java.