
Создайте класс Triangle и переопределите в нем метод ToString. static void Main() { Triangle
triangle = new Triangle(0,0, 1,2, 3,2); //x1,y1,x2,y2,x3,y3 Console.WriteLine(triangle.ToString()); }

Ответы на вопрос

Ответ:
using System;
using System.Drawing;
namespace App
{
class Triangle
{
public Point A { get; }
public Point B { get; }
public Point C { get; }
public Triangle(int x1, int y1, int x2, int y2, int x3, int y3)
{
A = new Point(x1, y1);
B = new Point(x2, y2);
C = new Point(x3, y3);
}
public override string ToString() => $"A({A.X},{A.Y}); B({B.X},{B.Y}); C({C.X},{C.Y})";
}
class Program
{
static void Main(string[] args)
{
Triangle triangle = new Triangle(0, 0, 1, 2, 3, 2); // x1,y1,x2,y2,x3,y3
Console.WriteLine(triangle.ToString()); // Вывод: A(0,0); B(1,2); C(3,2)
}
}
}
Объяснение:



Конечно, давайте создадим класс `Triangle` с методом `ToString`, который позволит выводить информацию о треугольнике в удобном формате. В вашем коде используются координаты вершин треугольника (x1, y1, x2, y2, x3, y3). Вот как может выглядеть реализация этого класса:
```csharp using System;
class Triangle { private double x1, y1, x2, y2, x3, y3;
public Triangle(double x1, double y1, double x2, double y2, double x3, double y3) { this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; this.x3 = x3; this.y3 = y3; }
public override string ToString() { return $"Triangle vertices: ({x1}, {y1}), ({x2}, {y2}), ({x3}, {y3})"; } }
class Program { static void Main() { Triangle triangle = new Triangle(0, 0, 1, 2, 3, 2); Console.WriteLine(triangle.ToString()); } } ```
В этом коде мы создали класс `Triangle`, который содержит координаты трех вершин. Метод `ToString` переопределен так, чтобы он возвращал строку с координатами вершин треугольника. В методе `Main`, мы создаем объект `triangle` и выводим информацию о нем с помощью `Console.WriteLine`.
Когда вы выполните этот код, вы увидите следующий вывод:
``` Triangle vertices: (0, 0), (1, 2), (3, 2) ```
Это строка, представляющая вершины треугольника в удобном формате.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili