Beispiel #1
0
        static void Main(string[] args)
        {
            int a, b, c;

            Console.Write("Введите длину строны а: ");
            a = Int32.Parse(Console.ReadLine());
            Console.Write("Введите длину строны b: ");
            b = Int32.Parse(Console.ReadLine());
            Console.Write("Введите длину строны c: ");
            c = Int32.Parse(Console.ReadLine());

            Triangle obj = new Triangle(a, b, c);

            Console.WriteLine("Вывести длины сторон треугольника на экран:");
            obj.Show();
            Console.WriteLine();

            Console.Write("Периметр треугольника: ");
            Console.WriteLine(obj.Perimeter());
            Console.WriteLine();

            Console.Write("Площадь треугольника: ");
            Console.WriteLine(obj.Area());
            Console.WriteLine();

            Console.WriteLine("Получить-установить длины сторон треугольника (доступное для чтения и записи):");
            obj.A = 7;
            obj.B = 7;
            obj.C = 7;
            obj.Show();
            Console.WriteLine();

            Console.WriteLine("Позволяющее установить," +
                              "существует ли треугольник с данными длинами сторон (доступное только для чтения):");
            Console.WriteLine(obj.isTriangle);
            Console.WriteLine();

            Console.WriteLine("операция ++: одновременно увеличивает значение полей a, b и c на 1:");
            obj++;
            obj.Show();
            Console.WriteLine();

            Console.WriteLine("операция --: одновременно уменьшает значение полей a, b и c на 1:");
            obj--;
            obj.Show();
            Console.WriteLine();

            Console.WriteLine("операция *:  одновременно домножает поля a, b и c на скаляр (obj * 5):");
            obj = obj * 5;
            obj.Show();
            Console.WriteLine();

            Console.WriteLine("операция *:  одновременно домножает поля a, b и c на скаляр (4 * obj):");
            obj = 4 * obj;
            obj.Show();
            Console.WriteLine();

            Console.WriteLine("Преобразования типа Triangle в string:");
            string str = (string)obj;

            Console.WriteLine("Переменная типа string: " + str);
            Console.WriteLine();

            Console.WriteLine("Преобразования типа string в Triangle:");
            Triangle obj_new = (Triangle)str;

            obj_new.Show();
            Console.WriteLine();

            Console.ReadLine();
        }