package vn.edu.rmit.examples;
public class Main {
public static void main(String[] args) {
Calculator c = new Calculator();
Invoker invoker = new Invoker(c);
invoker.calculate(new CalculatorCommand(c, '+', 9));
invoker.calculate(new CalculatorCommand(c, '-', 5));
invoker.calculate(new CalculatorCommand(c, '*', 3));
invoker.calculate(new CalculatorCommand(c, '/', 2));
c.print();
//undo the last 3 operations
invoker.undo(3);
c.print();
//redo the final 3 operations
invoker.redo(3);
c.print();
}
}