Скласти опис класу для представлення дати. Передбачити можливості установки дати і зміни її окремих полів (рік, місяць, день) з перевіркою допустимості значень, що вводяться. У разі неприпустимих значень полів викидаються виключення. Створити методи зміни дати на задану кількість днів, місяців і років.
Написати програму, що демонструє всі розроблені елементи класу.
Варіант 9
Скласти опис класу для представлення часу. Передбачити можливості установки часу і зміни його окремих полів (година, хвилина, секунда) з перевіркою допустимості значень, що вводяться. У разі неприпустимих значень полів викидаються виключення. Створити методи зміни часу на задану кількість годинника, хвилин і секунд.
Написати програму, що демонструє всі розроблені елементи класу.
Варіант 10
Скласти опис класу многочленна виду ах2 +bх + с. Передбачити методи, що реалізовують:
обчислення значення многочленна для заданого аргументу;
операцію складання, віднімання і множення многочленів з отриманням нового об'єкту-многочленна;
виведення на екран опису многочленна.
Написати програму, що демонструє всі розроблені елементи класу.