For this assignment you are tasked with writing a command-line Java program that evaluates Reverse Polish notation (RPN) formulas. Here are the details: • This must be a Java program that: • Correctly compiles under the UNIX command line (for optimal results, test your program on Raptor). • When run from the command line your program must read from standard input an RPN formula. • You can assume there is a space between every operator and number. Every number will be a 32 bit integer. • Your program should be able to correctly handle the operations: +, -, x. • IMPORTANT: be careful that your program recognises precisely the three characters above (plus sign, minus sign, and the lowercase letter “x”, respectively). • Your program then should write to standard out a single line with the correct output in standard integer format. The following example shows correct behaviour for your program cd472$ javac Submission.java cd472$ echo 75 125 + | java Submission 200
For this assignment you are tasked with writing a command-line Java
Reverse Polish notation (RPN) formulas. Here are the details:
• This must be a Java program that:
• Correctly compiles under the UNIX command line (for optimal results, test your program on
Raptor).
• When run from the command line your program must read from standard input an RPN
formula.
• You can assume there is a space between every operator and number. Every number will be
a 32 bit integer.
• Your program should be able to correctly handle the operations: +, -, x.
• IMPORTANT: be careful that your program recognises precisely the three characters
above (plus sign, minus sign, and the lowercase letter “x”, respectively).
• Your program then should write to standard out a single line with the correct output in
standard integer format. The following example shows correct behaviour for your program
cd472$ javac Submission.java
cd472$ echo 75 125 + | java Submission
200
Step by step
Solved in 4 steps with 2 images