static void Main(string[] args) { Console.WriteLine("Введите координаты вершины треугольника a:"); Console.Write("x="); double x = Convert.ToInt32(Console.ReadLine()); Console.Write("y="); double y = Convert.ToInt32(Console.ReadLine()); Point a = new Point(x, y); Console.WriteLine("Введите координаты точки вершины треугольника b:"); Console.Write("x="); x = Convert.ToInt32(Console.ReadLine()); Console.Write("y="); y = Convert.ToInt32(Console.ReadLine()); Point b = new Point(x, y); Console.WriteLine("Введите координаты точки вершины треугольника c:"); Console.Write("x="); x = Convert.ToInt32(Console.ReadLine()); Console.Write("y="); y = Convert.ToInt32(Console.ReadLine()); Point c = new Point(x, y); Triangle T = new Triangle(a, b, c); Console.WriteLine("Площадь треугольника = {0}", T.Area()); Console.WriteLine("Периметр треугольника = {0}", T.Perimetr()); Console.Write("\nНажмите любую клавишу для закрытия программы."); Console.ReadKey(); }
private static void ReadTriange(ref Triangle t) { double res; Console.WriteLine(); Console.WriteLine("Сторона a:"); if (double.TryParse(Console.ReadLine(), out res)) t.a = res; else { Console.WriteLine("Вы ввели неверное значение, теперь это просто 1"); t.a = 1; } Console.WriteLine("Сторона b:"); if (double.TryParse(Console.ReadLine(), out res)) t.b = res; else { Console.WriteLine("Вы ввели неверное значение, теперь это просто 1"); t.b = 1; } Console.WriteLine("Сторона c:"); if (double.TryParse(Console.ReadLine(), out res)) t.c = res; else { Console.WriteLine("Вы ввели неверное значение, теперь это просто 1"); t.c = 1; } }
static void Main(string[] args) { Triangle t = new Triangle(); Console.WriteLine("Введите стороны триугольника:"); ReadTriange(ref t); Console.WriteLine("Площадь треуголника : {0}", Math.Round(t.Area())); Console.WriteLine("Периметр треуголника :{0}", Math.Round(t.Perimeter())); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Задание №2{0}Данная программа работает с треугольником.{1}Пожалуйста задайте параметры треугольниа:", Environment.NewLine, Environment.NewLine); double a; double b; double c; Console.Write("Сторона А = "); if (!double.TryParse(Console.ReadLine(), out a) | a<=0) { Console.WriteLine("Некорректное значение! Сторона А = 2"); a = 2; } Console.Write("Сторона B = "); if (!double.TryParse(Console.ReadLine(), out b) | b <= 0) { Console.WriteLine("Некорректное значение! Сторона B = 3"); b = 3; } Console.Write("Сторона C = "); if (!double.TryParse(Console.ReadLine(), out c) | c <= 0) { Console.WriteLine("Некорректное значение! Сторона C = 4"); c = 4; } if (a < b + c && b < a + c && c < a + b) { Triangle triangle = new Triangle(a, b, c); Console.WriteLine("\nСтороны треугольника A = {0:0.##}; B = {1:0.##}; C = {2:0.##};", triangle.A, triangle.B, triangle.C); Console.WriteLine("Периметр треугольника = {0:0.##}", triangle.Perimeter); Console.WriteLine("Площадь треугольника = {0:0.####}", triangle.Area); } else { Console.WriteLine("Треугольника со сторанами A = {0:0.##}; B = {1:0.##}; C = {2:0.##} - не существует", a, b, c); } Console.WriteLine("{0}Для выхода нажмите клавишу Enter...", Environment.NewLine); Console.ReadLine(); }
static void Main(string[] args) { int a, b, c; //создаём 2 экземпляра Triangle t1 = new Triangle(); Triangle t2 = new Triangle(5, 4, 8); //вывод на экран Console.WriteLine("Первый треугольник: {0}", t1); Console.WriteLine(" Площадь - {0:0.00}", t1.GetArea()); Console.WriteLine(" Периметр - {0:0.00}", t1.GetPerimeter()); Console.WriteLine("Второй треугольник: {0}", t2); Console.WriteLine(" Площадь - {0:0.00}", t2.GetArea()); Console.WriteLine(" Периметр - {0:0.00}", t2.GetPerimeter()); Console.WriteLine(); //предлагаем пользователю изменить один из треугольников Console.WriteLine("Введите новые длины сторон для первого треугольника:"); Console.Write(" Введите сторону а:\n "); while (int.TryParse(Console.ReadLine(), out a) == false || a < 0) Console.Write(" Неверный ввод. Введите целое число: "); Console.Write(" Введите сторону b:\n "); while (int.TryParse(Console.ReadLine(), out b) == false || b < 0) Console.Write(" Неверный ввод. Введите целое число: "); Console.Write(" Введите сторону c:\n "); while (int.TryParse(Console.ReadLine(), out c) == false || c < 0) Console.Write(" Неверный ввод. Введите неотрицательное целое число: "); t1.SetData(a, b, c); Console.WriteLine("Изменённый первый круг: {0}", t1); Console.WriteLine(" Площадь - {0:0.00}", t1.GetArea()); Console.WriteLine(" Площадь - {0:0.00}", t1.GetPerimeter()); //сравним треугольник введённый пользователем, со вторым if (t1 == t2) Console.WriteLine("Первый и второй треугольники равны."); else Console.WriteLine("Первый и второй треугольники неравны."); Console.ReadKey(); }