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