Package org.example.expression.evaluator
Interface Evaluator
-
- All Known Implementing Classes:
StackEvaluator
public interface EvaluatorВычислитель выражений в обратной польской нотации (RPN).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doubleevaluate(List<Token> rpn)Вычисляет значение выражения.
-
-
-
Method Detail
-
evaluate
double evaluate(List<Token> rpn) throws ExpressionException
Вычисляет значение выражения.- Parameters:
rpn- список токенов в постфиксной нотации- Returns:
- результат вычисления
- Throws:
ExpressionException- если выражение некорректно
-
-