Вывод информации в виде таблицы (не выводит несколько строк в одной ячейке) - 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) │ │ ║ ╚═════╧═══════════════════════╧═══════╧══════════════════╝
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д