Unleashing the Funny: A Guide to Creating Hilarious Java Programs