Написати клас 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().
Тест –. Перевірка конструктора з параметрами та всіх методів.