Описати клас, що представляє трикутник. Передбачити методи для створення об'єктів, обчислення площі, периметра і точки перетину медіан. Описати властивості для отримання стану об'єкту. При неможливості побудови трикутника викидається виключення.
Написати програму, що демонструє всі розроблені елементи класу.
Варіант 12
Описати клас, що представляє круг. Передбачити методи для створення об'єктів, обчислення площі круга, довжини кола і перевірки попадання заданої точки всередину круга. Описати властивості для отримання стану об'єкту.
Написати програму, що демонструє всі розроблені елементи класу.
Варіант 13
Описати клас для роботи з рядком, що дозволяє зберігати тільки двійкове число і виконувати з ним арифметичні операції. Передбачити ініціалізацію з перевіркою допустимості значень. У разі неприпустимих значень викидаються виключення.
Написати програму, що демонструє всі розроблені елементи класу.
Варіант 14
Описати клас дробів - раціональних чисел, що є відношенням двох цілих чисел. Передбачити методи складання, віднімання, множення і ділення дробів.
Написати програму, що демонструє всі розроблені елементи класу.