Java programming language laboratory exercises