eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Класс Triangle

Класс Triangle

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Написать класс Triangle (треугольник), который содержит целочислленные поля координаты вершин треугольника x1, y1, x2, y2, x3, y3. Реализовать конструкторы:

  • по умолчанию, который обнуляет координаты вершин треугольника;

  • с параметрами, который получает координаты вершин треугольника и инициализирует их.

Реализовать методы:

  • void Out() - выводит координаты треугольника через пробел и в конце выводит переход на новую строку.

  • double area() - возвращает площадь треугольника;

  • double perimeter() - возвращает периметр треугольника;

  • double inscribedRadius() - возвращает радиус вписанной окружности;

  • double describedRadius() - возвращает радиус описанной окружности;

Для проверки Вы должны сдать только класс.

Реализована проверка на языке С++, С# та Java.

####Тестирование

Тест 1. Проверка конструктора с параметром та метода area().

Тест 2. Проверка конструктора с параметром та метода perimeter()

Тест 3. Проверка конструктора с параметром та метода describedRadius()

Тест 4. Проверка конструктора с параметром та метода inscribedRadius()

Тест 5 Проверка конструктора с параметром та методов area(), perimeter()

Тест 6 Проверка конструктора с параметром та всех методов вычислений.

Тест 7 Проверка конструктора по умолчанию та з параметрами та методу вывода.