public abstract class PostfixCalculator
extends java.lang.Object
Constructor and Description |
---|
PostfixCalculator() |
Modifier and Type | Method and Description |
---|---|
static double |
calculate_postfix(java.lang.String[] q) |
static java.lang.String |
calculate(java.lang.String infix_string)
evaluates given infix string
|
static java.lang.String |
remove_extra_precision(java.lang.String value)
Removes extra zeros in decimal
eg.
|
static java.lang.String[] |
toPostFix(java.lang.String[] infix_array)
converts infix string array to post fix string array
|
static java.lang.String[] |
toStringArray(java.lang.String infix_string)
breaks infix string to string array of its operands and operators
eg.
|
static boolean |
validate(java.lang.String infix_string)
validates the infix string
|
public static double calculate_postfix(java.lang.String[] q) throws java.lang.Exception
q
- post fix string arrayjava.lang.Exception
public static java.lang.String calculate(java.lang.String infix_string)
infix_string
- infix string to evaluatepublic static java.lang.String remove_extra_precision(java.lang.String value)
value
- (String) floating point valuepublic static java.lang.String[] toPostFix(java.lang.String[] infix_array)
infix_array
- an array of string (operators and operands in infix)public static java.lang.String[] toStringArray(java.lang.String infix_string)
infix_string
- (String) a correct infix stringpublic static boolean validate(java.lang.String infix_string)
infix_string
- (String) infix string to evaluate