Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a program that reads repeatedly from the keyboard a prefix expression, converts it to a fully parenthesized infix expression, and determines the value
Write a program that reads repeatedly from the keyboard a prefix expression, converts it to a fully parenthesized infix expression, and determines the value of the expression. Your program must use a stack (make use of the Java Stack class). Assume the prefix expression contains only integer numbers and the operators *, /, +,-. After reading and processing a prefix expression, your program should ask the user if he/she wants to enter another prefix expression as shown in the example below. Example: Enter a prefix expression: + 5* 102 The corresponding infix expression is: (5+ (10 * 2)) and its value is 25 Do you want to enter another expression (Y/N)? Y Enter a prefix expression: /* 32-74 The corresponding infix expression is: ((3* 2)/(7-4)) and its value is 2 Do you want to enter another expression (Y/N)? N
Step by Step Solution
★★★★★
3.52 Rating (152 Votes )
There are 3 Steps involved in it
Step: 1
The simple Java program that reads a prefix expression from the user converts it to a fully parenthesized infix expression and determines its value us...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started