Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Напишите класс, реализующий шаблон проектирования Builder, который строит целое число путём применения арифметических операций.
public class Builder
{
public Builder(int x) { ... }
public Builder add(int x) { ... }
public Builder sub(int x) { ... }
public Builder mul(int x) { ... }
public Integer build() { ... }
}
Конструктор должен инициализировать текущее значение числа.
Методы add
, sub
и mul
должны соответственно
прибавлять, вычитать и домножать
текущее значение на x
и возвращать экземпляр класса.
Метод build
должен возвращать текущее значение.
Код решения должен содержать только класс Builder
. Он не должен ничего выводить.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|