Пример #1
0
        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();
        }
Пример #2
0
 public static SimpleAngle SubstractTwoAngles(SimpleAngle angle1, SimpleAngle angle2)
 {
     if (angle1 > angle2)
     {
         return angle1 - angle2;
     }
     if (angle1 < angle2)
     {
         return angle2 - angle1;
     }
     return new SimpleAngle(0);
 }
Пример #3
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}|");
     }
 }
Пример #4
0
 private static int ConvertDegreesToSeconds(SimpleAngle angle)
 {
     return(angle.SizeInDegrees * 3600);
 }
Пример #5
0
 public static void AddAngleToListOfAngles(SimpleAngle angle)
 {
     listOfAngles.AddAngleSizeToListOfAngles(angle);
 }
Пример #6
0
 public static SimpleAngle SumTwoAngles(SimpleAngle angle1, SimpleAngle angle2)
 {
     return angle1 + angle2;
 }