public static void Main(string[] args)
double a, b, c, angled, angler, a2, b2, ab, output;
Console.WriteLine("To calculate the third side of a triangle, please enter two sides and an inside angle.");
Console.Write("Enter first side length: ");
userInput = Console.ReadLine();
a = Convert.ToDouble(userInput);
Console.WriteLine("Please enter a valid number");
userInput = Console.ReadLine();
a = Convert.ToDouble(userInput);
Console.Write("Enter second side length: ");
userInput = Console.ReadLine();
b = Convert.ToDouble(userInput);
Console.WriteLine("Please enter a valid number.");
userInput = Console.ReadLine();
b = Convert.ToDouble(userInput);
Console.Write("Enter an inside angle. Values above 180 not accepted and will be treated as maximum for a triangle: ");
userInput = Console.ReadLine();
angled = Convert.ToDouble(userInput);
angled = Math.Min(Math.Max(angled, min), max);
Console.WriteLine("Please enter a valid number.");
userInput = Console.ReadLine();
angled = Convert.ToDouble(userInput);
angler = angled * (Math.PI / 180);
c = a2 + b2 - 2 * ab * Math.Cos(angler);
Console.WriteLine("The length of the third side is {0}", output);