Class PostfixEvaluator
public class PostfixEvaluator
PostfixEvaluator
This Class provides all methodes to calculat a double or complex value out of a postfix expression
Author: Christiane Adler
addSummData , extractSummData , isDirac , isE , isImaginary , isLeftParenthesis , isNumber , isOperator , isPi , isRightParenthesis , isSum , isTrigonometricFunction , isVariable |
calculatedValue
private double calculatedValue
calculatedValueComplex
private Complex calculatedValueComplex
caseFour
private boolean caseFour
caseOne
private boolean caseOne
caseThree
private boolean caseThree
caseTwo
private boolean caseTwo
isComplex
private boolean isComplex
isDirac
private boolean isDirac
tempSumData
private Vector tempSumData
value1
private double value1
value1Complex
private Complex value1Complex
value2
private double value2
value2Complex
private Complex value2Complex
variableValue
private double variableValue
PostfixEvaluator
public PostfixEvaluator()
calculateDirac
private void calculateDirac()
calculateImaginary
private void calculateImaginary()
calculateOperator
private void calculateOperator(Object object)
calculateTrigonometric
private void calculateTrigonometric(Object object)
evaluatePostfixExpression
public void evaluatePostfixExpression()
evaluatePostfixExpression
public void evaluatePostfixExpression(double variableValue)
getCalculatedValueComplex
public Complex getCalculatedValueComplex()
getCalculatedValueDouble
public double getCalculatedValueDouble()
isCalculatedValueDirac
public boolean isCalculatedValueDirac()
printPostfix
public void printPostfix()
setPostfixExpression
public void setPostfixExpression(Vector postfix)