Compute the total sale output the total sale

Assignment Help Computer Engineering
Reference no: EM132197966

Write a complete Java program called ECommerceApp whose main method follows the pseudocode below, and whose other methods are as specified below.

Print the banner message Get the products catalog String Get the product order from the user and check whether it exists in the products catalog String If the product exists Get the product price Compute the product tax Compute the total sale Output the total sale Else Output "The product was not found."

Your program must include the folowing methods:

1. A method called bannerPrinter that takes no parameter and has no return value. bannerPrinter outputs a greeting to the command line as shown below.

====== Welcome to my eCommerce app! ======  (print a blank line after the banner)

2. A method called productsBuilder that takes no parameters and returns a String. In the method body construct a String (name it productsCatalog) and populate it with items, each of which must be 10 characters long. For any product less than 10 characters, pad the remainder with spaces.

You don't need to get the values from the user, just populate the String with 3 product names. For example, product 1 might be "Desk ", product 2 might be "Table ", and product 3 might be "Pen ". All 3 of these products are within the productsCatalog String.

3. A method called getOrder that takes a String as a parameter (the productsCatalog String) and returns a boolean. In the method body, prompt the user to enter a product name (a String), then check whether the product name exists in productsCatalog. If it exists, return true, otherwise return false.

4. A method called getPrice that returns a double. In the method body generate a random number between 1 and 100 (Hint: Use Math.random() multiplied by a scaling factor.) and return this value as the price.

5. A method called getTax that takes a double as a parameter (the price) and returns a double. Compute the return value as 10% of the parameter value (ie 10% of the price). This is the tax.

6. A method called getTotal that takes two doubles as parameters (the price and the tax) and returns a double. The return value is computed as the sum of the two parameters (the return value is the sale total).

7. A method called printTotal that takes a double as a parameter (the sale total) and has no return value. This method outputs the following to the command line: "Your sale total is: $X" where X is the sale total parameter value.

Reference no: EM132197966

Questions Cloud

Construct the confidence interval : An interactive poll found that 375 of 2,276 adults aged 18 or older have at least one tattoo.
What is the intereste rate per cash flow period : A total of $70,000 is borrowed and repaid with 60 monthly payments, with the first payment occurring one month after receipt of the $70,000.
Write a complete program that repeatedly reads integers : Write a complete C++ program that repeatedly reads integers from the key-board, stopping input when that repeated reads integers or zero.
What are the expected rewards : What are the risks faced by dealers in the Treasury market? What are the expected rewards? What are special repo rates and General Collateral.
Compute the total sale output the total sale : A method called getOrder that takes a String as a parameter (the productsCatalog String) and returns a boolean.
Which of the three bonds would be the best choice : Three coupon bonds with a 10% coupon rate all just sell for their face value of $1,000. The three bonds will mature in one, two, and five years, respectively.
Find the optimal level of health demanded by a person : Find the optimal level of health demanded by a person that faces an annual interest rate of 0.05, a health depreciation rate of 0.15 per year, a health capital.
Add the users tbanks and jdoe to the group acctg : Change the properties of the existing user tbanks such that the user is a member of the managers group and has a login name of artbanks.
Write a program that simulate the bounded-buffer : Have your program produce an item with a random delay interval between one and five seconds for each item produced.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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