static void Main(string[] args) { var angle1 = new Angle(1000, 1000, 1000); var angle2 = new Angle(20, 80, 90); var angle3 = new Angle(30, 20, 23); var angle4 = new Angle(40, 40, 40); var angle5 = new Angle(50, 0, 0); var simpleAngle1 = new SimpleAngle(-100); var simpleAngle2 = new SimpleAngle(40); var simpleAngle3 = new SimpleAngle(50); SimpleAngle.AddAngleToListOfAngles(angle1); SimpleAngle.AddAngleToListOfAngles(angle2); SimpleAngle.AddAngleToListOfAngles(angle3); SimpleAngle.AddAngleToListOfAngles(angle4); SimpleAngle.AddAngleToListOfAngles(angle5); SimpleAngle.AddAngleToListOfAngles(simpleAngle1); SimpleAngle.AddAngleToListOfAngles(simpleAngle2); SimpleAngle.AddAngleToListOfAngles(simpleAngle3); angle1.DisplayAngleSize(); angle2.DisplayAngleSize(); angle3.DisplayAngleSize(); angle4.DisplayAngleSize(); angle5.DisplayAngleSize(); simpleAngle1.DisplayAngleSize(); simpleAngle2.DisplayAngleSize(); simpleAngle3.DisplayAngleSize(); Console.ReadKey(); DisplayListOfAngles(); Console.ReadKey(); GetFirstsThreeBiggestAnglesFromList(); Console.ReadKey(); Console.WriteLine($"The approximate sum of {angle2} and {angle3} is: {SimpleAngleOperator.SumTwoAngles(angle2, angle3)}"); Console.ReadKey(); Console.WriteLine($"The precise sum of {angle2} and {angle3} is: {angle2 + angle3}"); Console.ReadKey(); Console.WriteLine($"The diference is: {SimpleAngleOperator.SubstractTwoAngles(angle2, angle3)}"); Console.ReadKey(); SimpleAngleOperator.CompareTheTwoAngles(angle2, angle3); Console.ReadKey(); SimpleAngleOperator.CompareTheTwoAngles(angle2, simpleAngle1); Console.ReadKey(); SimpleAngleOperator.CompareTheTwoAngles(angle5, simpleAngle3); Console.ReadKey(); Console.WriteLine(simpleAngle1 > angle4); Console.ReadKey(); }
public static SimpleAngle SubstractTwoAngles(SimpleAngle angle1, SimpleAngle angle2) { if (angle1 > angle2) { return angle1 - angle2; } if (angle1 < angle2) { return angle2 - angle1; } return new SimpleAngle(0); }
public static void CompareTheTwoAngles(SimpleAngle angle1, SimpleAngle angle2) { if(angle1 > angle2) { Console.WriteLine($"First angle is bigger! | {angle1}| > | {angle2}|"); } if (angle1 < angle2) { Console.WriteLine($"Second angle is bigger! | {angle1}| < | {angle2}|"); } if (angle1 == angle2) { Console.WriteLine($"The angles are the same size! | {angle1}| = | {angle2}|"); } }
private static int ConvertDegreesToSeconds(SimpleAngle angle) { return(angle.SizeInDegrees * 3600); }
public static void AddAngleToListOfAngles(SimpleAngle angle) { listOfAngles.AddAngleSizeToListOfAngles(angle); }
public static SimpleAngle SumTwoAngles(SimpleAngle angle1, SimpleAngle angle2) { return angle1 + angle2; }