Клас - тип трикутника#9071

Клас - тип трикутника

1 секунда
64 мегабайти
Дуже легка

Написати клас Triangle (трикутник), що містить поля координати вершин трикутника цілого типу x1, y1, x2, y2, x3, y3.

Реалізувати конструктори:

- по замовчуванню, що обнулює координати вершин трикутника;

- з параметрами, що отримує координати цілого типу вершин трикутника і ініціалізує їх.

Реалізувати методи, які перевіряють тип трикутника:

- void Out() — виводить координати трикутника через пропуск і вкінці виводить перехід на новий рядок;

- bool equilateral() — повертає true, якщо трикутник рівносторонній, в іншому випадку повертає false;

- bool versatile() — повертає true, якщо трикутник різносторонній, в іншому випадку повертає false;

- bool isosceles() — повертає true, якщо трикутник рівнобедрений, в іншому випадку повертає false;

- bool rectangular() — повертає true, якщо трикутник прямокутний, в іншому випадку повертає false;

- bool acute_angled() — повертає true, якщо трикутник гострокутний, в іншому випадку повертає false;

- bool obtuse() — повертає true, якщо трикутник тупокутний, в іншому випадку повертає false.

Для перевірки ви повинні здати тільки клас.

Реалізована перевірка мовою C++, Java.

Вхідні дані

Вхідні дані відсутні. Це задача на реалізацію класу.

Вихідні дані

Вихідні дані відсутні. Для розв'язання задачі необхідно реалізувати лише клас згідно з вимогами умови.

Примітка

Тестування

Тест . Перевірка конструктора з параметром та методу equilateral().

Тест . Перевірка конструктора з параметром та методу versatile().

Тест . Перевірка конструктора з параметром та методу isosceles().

Тест . Перевірка конструктора з параметром та методу rectangular().

Тест . Перевірка конструктора з параметром та методу versatile().

Тест –. Перевірка конструктора з параметром та методу acute_angled().

Тест –. Перевірка конструктора з параметрами та методу obtuse().

Тест –. Перевірка конструктора з параметрами та всіх методів.