The document describes a Java program for designing a knuckle joint. The program takes the factor of safety and load as input from the user. It then calculates the permissible stresses and dimensions of the knuckle joint, including the diameter of the rods, pin, eye, and fork. It also checks that the stresses in the eye and fork do not exceed the permissible stresses. The program can design the joint for either plain carbon steel or grey cast iron materials. The conclusion is that plain carbon steel is better suited than cast iron for the knuckle joint due to its higher yield strength.