public class RPNParser
extends java.lang.Object
Constructor and Description |
---|
RPNParser() |
Modifier and Type | Method and Description |
---|---|
static void |
doOperation(RPNCalc the_calc,
java.lang.String token)
Given a token, determines what operation the token represents
and calls the appropriate method of the RPNCalc object.
|
static boolean |
isOper(java.lang.String tok)
pre: none
post: returns true if and only if tok is a legal operation.
|
static void |
main(java.lang.String[] argv)
Continuously reads a well formed post fix expression.
|
public static void doOperation(RPNCalc the_calc, java.lang.String token)
the_calc
- An initialized RPNCalc object which will
perform the given operation.token
- A token representing an operation
to be performed.
Legal tokens are "=", "+", "-", "/", "*", "^".
post: appropriate calls are made to the calculator's operations.public static boolean isOper(java.lang.String tok)
public static void main(java.lang.String[] argv) throws java.io.IOException
java.io.IOException