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