- Реализовать класс
Container
со следующими методами:SetValue(value)
должен устанавливать значение в контейнере вvalue
GetValue()
должен возвращать устанавленное значение.
Пример использования:
var ct = new Container();
ct.SetValue(42);
int fourtyTwo = ct.GetValue();
- Изменить поведение метода
GetValue
так, чтобы с вероятностью 1% он бросал исключениеFailureExсeption
(подсказка: для этого надо использовать генератор случайных чисел (Random
)). - Реализовать интерфейс для использования функциональности контейнера.
Программа должна считывать комманды вида
put [число]
иget
, и выполнять то, что нужно. При выбрасывании исключения ничего не должно падать (необходимо сделать его обработку).