private double Operate(String s1, char operador, String s2) {
        double ret = 0;

        double v1 = evaluate(s1);
        double v2 = evaluate(s2);

        switch (operador) {
            case '+':
                ret = v1 + v2;
                break;

            case '-':
                ret = v1 - v2;
                break;

            case '*':
                ret = v1 * v2;
                break;

            case '/':
                ret = v1 / v2;
                break;

            case '^':
                ret = Math.pow(v1, v2);
                break;
        }

        return ret;
    }