applicationlayer.calcevaluation
Class AbstractEvaluation
java.lang.Object
applicationlayer.calcevaluation.AbstractEvaluation
- Direct Known Subclasses:
- CEvaluation, DEvaluation
public abstract class AbstractEvaluation
- extends java.lang.Object
Abstraktní třída sloužící k vyhodnocení výrazu.
|
Method Summary |
protected abstract void |
calculate()
|
void |
evaluate(java.lang.String ev)
Převede výraz z infixové notace do postfixové notace. |
abstract java.lang.Object |
getResult()
Vrací výsledek výrazu. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
precision
protected int precision
output
protected java.lang.StringBuilder output
stackOperators
protected CStack<COperator> stackOperators
AbstractEvaluation
public AbstractEvaluation()
calculate
protected abstract void calculate()
evaluate
public void evaluate(java.lang.String ev)
- Převede výraz z infixové notace do postfixové notace.
- Parameters:
ev - vstupní výraz v infixové notaci
getResult
public abstract java.lang.Object getResult()
- Vrací výsledek výrazu.
- Returns:
- výsledek soustavy rovnice