Skip to content

Instantly share code, notes, and snippets.

@yhaskell
Last active November 13, 2016 13:11
Show Gist options
  • Save yhaskell/d36868f3cd8c74e49d40cb494065dec6 to your computer and use it in GitHub Desktop.
Save yhaskell/d36868f3cd8c74e49d40cb494065dec6 to your computer and use it in GitHub Desktop.

Задание для Полежаевой Елизаветы

  • Реализовать класс Container со следующими методами:
    • SetValue(value) должен устанавливать значение в контейнере в value
    • GetValue() должен возвращать устанавленное значение.

Пример использования:

var ct = new Container();
ct.SetValue(42);
int fourtyTwo = ct.GetValue();
  • Изменить поведение метода GetValue так, чтобы с вероятностью 1% он бросал исключение FailureExсeption (подсказка: для этого надо использовать генератор случайных чисел (Random)).
  • Реализовать интерфейс для использования функциональности контейнера. Программа должна считывать комманды вида put [число] и get, и выполнять то, что нужно. При выбрасывании исключения ничего не должно падать (необходимо сделать его обработку).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment