static void Main(string[] args) { try { Triangle triangle = new Triangle(new Point(0, 0, 0), new Point(1, 1, 1), new Point(2, 2, 2)); Console.WriteLine($"Периметр = {triangle.Perimeter()}, Площадь = {triangle.Area()}"); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { double a, b; int c; Console.WriteLine("Enter the length of the 1st side: "); a = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Enter the length of the 2nd side: "); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Enter the angle between 2 sides: "); c = Convert.ToInt32(Console.ReadLine()); Triangle tr = TriangleCreator.Type(a, b, c); Console.WriteLine(tr.Perimetr().ToString()); Console.WriteLine(tr.Area().ToString()); Console.WriteLine(); Console.ReadKey(); }
public void Show( ) { WriteLine("Program triangle:"); var a = ReadSideLength("A"); var b = ReadSideLength("B"); var c = ReadSideLength("C"); var triangle = new Triangle(a, b, c); if (FigureValidator.IsTriangle(triangle)) { WriteLine("It figure is triangle"); WriteLine($"Perimetr = {triangle.Perimeter( )}"); WriteLine($"Area = {triangle.Area( )}"); } else { WriteLine("It is not triangle"); } ReadKey( ); }
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(); }