Описати клас “файл”, що містить відомості про ім'я, дату створення і довжину файлу. Передбачити ініціалізацію з перевіркою допустимості значень полів. У разі неприпустимих значень полів викидаються виключення. Описати метод додавання інформації в кінець файлу і властивості для отримання стану файлу.
Написати програму, що демонструє всі розроблені елементи класу.
Вариант 16
Описати клас “кімната”, що містить відомості про метраж, висоту стель і кількість вікон. Передбачити ініціалізацію з перевіркою допустимості значень полів. У разі неприпустимих значень полів викидаються виключення. Описати методи обчислення площі і об'єму кімнати і властивості для отримання стану об'єкту.
Написати програму, що демонструє всі розроблені елементи класу.
Вариант 17
Описати клас, що представляє нелінійне рівняння ах - cos(x)= 0. Описати метод, що обчислює вирішення цього рівняння на заданому інтервалі методом ділення навпіл і що викидає виключення у разі відсутності кореня. Описати властивості для отримання стану об'єкту.
Написати програму, що демонструє всі розроблені елементи класу.