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

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

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

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

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

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

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


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

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

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы