public double Value() {
if (operation == '\0') {
return value;
}
else {
switch (operation) {
case '+':
value = leftExp.Value() + rightExp.Value();
break;
case '-':
value = leftExp.Value() - rightExp.Value();
break;
case '*':
value = leftExp.Value() * rightExp.Value();
break;
case '/':
value = leftExp.Value() / rightExp.Value();
break;
}