Описати клас, що представляє квадратне рівняння вигляду ах + bх + з = 0. Описати метод, що обчислює вирішення цього рівняння і що викидає виключення у разі відсутності кореня. Описати властивості для отримання стану об'єкту.
Написати програму, що демонструє всі розроблені елементи класу.
Варіант 19
Описати клас “процесор”, що містить відомості про марку, тактову частоту, об'єм кеша і вартості. Передбачити ініціалізацію з перевіркою допустимості значень полів. У разі неприпустимих значень полів викидаються виключення. Описати властивості для отримання стану об'єкту. Описати клас “материнська плата”, що включає клас “процесор” і об'єм встановленої оперативної пам'яті. Передбачити ініціалізацію з перевіркою допустимості значень поля об'єму пам'яті. У разі неприпустимих значень поля викидається виключення. Описати властивості для отримання стану об'єкту.
Написати програму, що демонструє всі розроблені елементи класів.