Package calc
Class Expression
- java.lang.Object
-
- calc.Expression
-
- Direct Known Subclasses:
AddAndSub
,Constant
,Exponent
,MultAndDiv
,Parenthesis
public abstract class Expression extends java.lang.Object
Base expression class.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
i
-
Constructor Summary
Constructors Constructor Description Expression(int i)
-
-
-
Method Detail
-
evaluate
protected final double evaluate(java.lang.String expression)
Evaluates an expression as a level deeper than the current one in the expression tree,- Parameters:
expression
- Some math expression.- Returns:
- Evaluated result.
-
accept
public abstract double accept(java.lang.String expression)
- Parameters:
expression
- Some math expression.- Returns:
- Evaluated result.
-
-