Write java program to evaluate postfix expressions

Assignment Help JAVA Programming
Reference no: EM1357916

Write a java program to evaluate postfix expressions containing complex numbers using a stack. This program should contain two classes. The first class Project2 should contain the two methods described below:

The main method, which performs the expression evaluation. The algorithm for evaluating a postfix expression requires a stack of Complex numbers. The pseudocode for evaluating postfix expressions is given below:
while not end of expression
switch next token
case complex number:
push the value onto the stack
case operator:
pop two operands from the stack
evaluate
push result onto the stack
pop the final result off the stack

The user should be allowed to enter and evaluate any number of expressions.

A class method called evaluate, which accepts two complex numbers and a operator and returns the result of performing the operation on those two numbers.
The second class should be a class named Complex. Each complex number should contain a real and imaginary part. Each should be of type double. This class should contain the following methods.

A constructor.
A class method named fromString that accepts a StringTokenizer positioned at a complex number and returns that complex number.
A toString method that converts a complex number to a string.
A add method that adds two complex numbers and returns the result.
A subtract method that subtracts two complex numbers and returns the result.
A multiply method that multiplies two complex numbers and returns the result.
Each complex number will all be enclosed in a pair of parentheses. The operators permitted include +, - and *. You may assume that all expressions are syntactically correct. "

 

Reference no: EM1357916

Questions Cloud

Explain the accompanying table illustrates the marginal : Explain the accompanying table illustrates the marginal benefit to Sian per year of education and the marginal cost per year of education.
Illustrate what were you thinking about the economy : Illustrate what were you thinking about the economy in 2005 and did you ever foresee a crisis of this magnitude.
Calculate the approximate magnitude and the direction : A grating has 776 lines per centimeter. Find out the angles of the first three principal maxima above the central fringe when this grating is illuminated with 603 nm light.
Need for response or counseling services : Explain the need for response/counseling services and categorize each identified person as a 1, 2, or 3 (1 = highest priority, 2 = as soon as possible, 3 = when you are able).
Write java program to evaluate postfix expressions : Write a java program to evaluate postfix expressions containing complex numbers using a stack. This program should contain two classes.
Find out the probability that the std error : Assume that the distribution of starting salaries for newly qualified CA. Find out the probability that the std error.
Find the current value of a share : General Cereal common stock dividends have been growing at an annual rate of 7% per year over the last ten years. Current dividend is 1.70 each share.
What makes a contribution income statement unique : What makes a contribution income statement unique? Using the company (National Linen) discuss how a contribution income statement could be used to improve planning in that particular company.
Various types and stages of crises : Provide examples of a few community resources available to clients who are in various types and stages of crises.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd