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

  Java program to compute invoice for client

You need a java program to compute the invoice for client and then print out invoice to the screen. The consulting rate is $200 per hour.

  Please write the code in java

Please write the code in java for  Recursion,  Sorting and Searching

  Java program to declares integer array

Write a complete Java program to declares integer array, intArray, and initialize it to {1, 2, 3, 4, 5, 6, 7}.

  Write a recursive program

Write a recursive program to compute the number of ways in which an integer k can be written as sum

  Java servlet uses doget to return markup document

Write down Java servlet which uses doGet to return markup document which provides your name, e-mail address, and mailing address along with a brief autobiography.

  Write a program that shows the current time and date

Write a program that shows the current time and date

  Java program simulate a network

Java program simulate a network

  Create your own date class

You are to write a program that determines the day of the week for New Year's Day in the year 3000. To do this, you must create your own date class (MyDate) and use the following interface and main program:

  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..

  Distributed systems

Build robust, secure distributed systems using advanced programming techniques

  Java program to decide whether integer is perfect number

For example, 6 is a perfect number because 6 = 1 + 2 + 3. Write a Java program that decides whether integer is a perfect number.

  Setting up the form page

Download and save the attached comment CGI mailer script form-mail2.pl to your server's cgi-bin directory, and change the permissions on the script to make it executable (not writable).

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