Beispiel #1
0
 public void EqualityCheck(TTriangle triangle1, TTriangle triangle2)
 {
     if (triangle1.A == triangle2.A && triangle1.B == triangle2.B && triangle1.C == triangle2.C)
     {
         Console.Write("Трикутники рівні!");
     }
     else
     {
         Console.Write("Трикутники нерівні!");
     }
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            bool   isOpen = true;
            string exit   = "Exit";

            while (isOpen)
            {
                Console.Write("Введіть довжину сторони A: ");
                double a = int.Parse(Console.ReadLine());
                Console.Write("Введіть довжину сторони B: ");
                double b = int.Parse(Console.ReadLine());
                Console.Write("Введіть довжину сторони C: ");
                double c = int.Parse(Console.ReadLine());

                Console.Clear();

                TTriangle triangle = new TTriangle(a, b, c);

                triangle.CalculatePerimeter();
                triangle.CalculateSquare();
                triangle.ShowInfo();

                Console.WriteLine("-------------------------");
                Console.WriteLine("Конструктор за замовчуванням:\n");

                TTriangle defaulTriangle = new TTriangle();

                defaulTriangle.CalculatePerimeter();
                defaulTriangle.CalculateSquare();
                defaulTriangle.ShowInfo();

                Console.WriteLine("-------------------------");
                Console.WriteLine("Конструктор копіювання:\n");

                TTriangle copiedTriangle = new TTriangle(triangle);

                copiedTriangle.CalculatePerimeter();
                copiedTriangle.CalculateSquare();
                copiedTriangle.ShowInfo();

                Console.WriteLine("-------------------------");
                Console.Write("Порівняння трикутників: ");
                triangle.EqualityCheck(triangle, defaulTriangle);

                Console.WriteLine("\n-------------------------");
                Console.WriteLine("Перевантаження операторів:\n");
                double result1 = triangle * 6;
                double result2 = 4 * defaulTriangle;
                Console.WriteLine($"Множення першого трикутника {result1}.\nМноження другого трикутника {result2}.");

                Console.WriteLine("-------------------------");
                Console.WriteLine("Знаходження об'єму призми:\n");

                TTrianglePrizm trianglePrizm = new TTrianglePrizm();

                Console.Write("Напишіть висоту призми: ");
                int height = Convert.ToInt32(Console.ReadLine());
                trianglePrizm.Height = height;
                TTriangle triangle1 = new TTriangle(5, 4, 6);
                Console.Write($"Новий трикутник зі сторонами: A-{triangle1.A}, B-{triangle1.B}, C-{triangle1.C}\n");

                triangle1.CalculatePerimeter();
                triangle1.CalculateSquare();
                triangle1.ShowInfo();

                Console.Write($"\nОб'єм призми: {Math.Round(trianglePrizm.Volume(triangle1), 2)}\n");

                Console.WriteLine("\nНатисніть будь-яку клавішу для продовження, " +
                                  "або введіть команду Exit для виходу з програми...");
                if (Console.ReadLine() == exit)
                {
                    isOpen = false;
                }

                Console.Clear();
            }
        }
Beispiel #3
0
 public double Volume(TTriangle triangle)
 {
     Console.WriteLine($"V = Sосн * h = {Math.Round(triangle.CalculateSquare(), 2)} * {_height}");
     return(triangle.CalculateSquare() * _height);
 }
Beispiel #4
0
 public TTriangle(TTriangle triangle)
 {
     _a = triangle._a;
     _b = triangle._b;
     _c = triangle._c;
 }