applicationlayer.calcevaluation
Class CEvaluation

java.lang.Object
  extended by applicationlayer.calcevaluation.AbstractEvaluation
      extended by applicationlayer.calcevaluation.CEvaluation

public class CEvaluation
extends AbstractEvaluation

Tato třída je potomkem třídy AbstractEvaluation a vyhodnocuje výraz s CFloat čísly.


Field Summary
 
Fields inherited from class applicationlayer.calcevaluation.AbstractEvaluation
output, precision, stackOperators
 
Constructor Summary
CEvaluation(int precision)
          Vytvoří výraz, pracující s CFloat čísly.
 
Method Summary
protected  void calculate()
          Vyhodnocuje výraz v postfixové notaci a nastaví výsledek.
 java.lang.Object getResult()
          Vrací textovou reprezentaci výsledku výrazu.
 
Methods inherited from class applicationlayer.calcevaluation.AbstractEvaluation
evaluate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CEvaluation

public CEvaluation(int precision)
Vytvoří výraz, pracující s CFloat čísly.

Parameters:
precision - přesnost výsledku.
Method Detail

calculate

protected void calculate()
Vyhodnocuje výraz v postfixové notaci a nastaví výsledek.

Specified by:
calculate in class AbstractEvaluation

getResult

public java.lang.Object getResult()
Vrací textovou reprezentaci výsledku výrazu.

Specified by:
getResult in class AbstractEvaluation
Returns:
výsledek soustavy rovnice