Вывод информации в виде таблицы (не выводит несколько строк в одной ячейке) - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. может ли кто помочь с таким вопросом. Имеется задача Создать класс «Треугольник», описывающий объекты – треугольники на координатной плоскости. Класс должен содержать указанные ниже элементы. • Закрытые поля для хранения координат вершин треугольника. • Конструктор без параметров для создания треугольника с координатами вершин: (1;-1), (0;0), (1,1). • Конструктор с параметрами для создания треугольника с произвольными координатами вершин. Предусмотреть проверку на корректность введенных данных. • Свойства для доступа к полям класса (только для чтения). • Свойство для определения площади треугольника. • Метод, результатом которого является тип треугольника (равносторонний, равнобедренный, прямоугольный). • Метод для перемещения треугольника по горизонтали вправо или влево (в зависимости от значения соответствующего параметра) на заданную величину. • Статический метод для проверки, располагается ли один треугольник внутри другого (входные параметры – объекты класса, результат true или false). Разработать программу, выполняющую следующие действия:  Создает три объекта класса «Треугольник» (один с помощью конструктора без параметров и два произвольных);  Выводит информацию о треугольниках в таблице:  Определяет располагается ли какой-нибудь треугольник внутри другого;  Осуществляет перемещение влево или вправо (по выбору пользователя) для второго треугольника и выводит новую информацию о нем. Написал всю задачу, но осталась проблема с выводом в виде таблицы. Нужно отобразить так как на картинке. Всё хорошо если тип у нас один и всё в одну строку вмещается. но если как на картинке два типа и один переносится на новую строку то всё смещается. сам код прикрепляю к сообщению. если кому не сложно посмотреть и сказать можно ли так сделать, буду признателен.

Решение задачи: «Вывод информации в виде таблицы (не выводит несколько строк в одной ячейке)»

textual
Листинг программы
╔═════╤═══════════════════════╤═══════╤══════════════════╗
║№ п/п│Координаты вершины     │Площадь│      Тип         ║
╠═════╪═══════════════════════╪═══════╪══════════════════╣
║1    │(1,-1),(0,0),(1,1)     │1      │ПрямоугольныйРавно║
║     │                       │       │бедренный         ║
╟─────┼───────────────────────┼───────┼──────────────────╢
║2    │(50,50),(60,60),(70,70)│0      │Равнобедренный    ║
╟─────┼───────────────────────┼───────┼──────────────────╢
║3    │(80,80),(90,90),(100,10│0      │Равнобедренный    ║
║     │0)                     │       │                  ║
╚═════╧═══════════════════════╧═══════╧══════════════════╝

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы