Discovery Education
Discovery Education: Web Math: Calculate a Right Triangle
WebMath offers a java applet that allows you to input information about a right triangle, and then solves the triangle for any of the missing pieces of information. It also gives a detailed solution using the information that you provided.