Create an order class constructor that takes parameters

Assignment Help Programming Languages
Reference no: EM13936091

Create a class named Order that performs order processing of a single item that sells for $19.99 each.

Create 4 Order class fields: order number, customer name, quantity ordered, and total price. Create public accessors for each field except total price.

Create an Order class constructor that takes parameters for all of the class fields except total price.

The total price field is calculated as quantity ordered times unit price (19.95) whenever the quantity is set, so it only needs a get accessor (read only). total = quantity * PRICEEACH

Create an (override) Equals() method that determines two Orders are equal if they have the same order number.

Create an (override) GetHashCode() method that returns the order number.

Create an (override) ToString() method that returns a string containing all order information.

Create a ShippedOrder class that derives from Order.

A ShippedOrder has a $4.00 shipping fee regardless of how many times it is ordered so each total order must add $4.00 to the total. total = quantity * PRICEEACH + SHIPPING_FEE

Override any any methods in the parent class as necessary.

In Main:

Create an array of five ShippedOrder objects.

Prompt the user for values for each Orders object; do NOT allow duplicate order numbers and force the user to reenter the order when a duplicate order number is entered.

ShippedOrder objects should be sorted by order number before they are displayed.

When the five valid orders have been entered, display them all plus a total of all orders.

Internal Documentation.

Note that you will be overriding three object methods in the Order class and at least one of those in the ShippedOrder class. In the ShippedOrder class you will also need to override the Quantity accessor/property. Don't forget about IComparable.

An example of program output might look like this:

Enter order number 500

Enter customer name Johnson

Enter quantity 2

Enter order number 200

Enter customer name Olson

Enter quantity 1

Enter order number 200

Sorry, the order number 200 is a duplicate.

Please reenter 100

Enter customer name Jensen

Enter quantity 8

Enter order number 300

Enter customer name Swensen

Enter quantity 2

Enter order number 400

Enter customer name Olafsun

Enter quantity 4

Summary:

ShippedOrder 100 Jensen 8 @$19.95 each. Shipping is $4.00

Total is $163.60

ShippedOrder 200 Olson 1 @$19.95 each. Shipping is $4.00

Total is $23.95

ShippedOrder 300 Swensen 2 @$19.95 each. Shipping is $4.00

Total is $43.90

ShippedOrder 400 Olafsun 4 @$19.95 each. Shipping is $4.00

Total is $83.80

ShippedOrder 500 Johnson 2 @$19.95 each. Shipping is $4.00

Total is $43.90

Total for all orders is $359.15

Press any key to continue . . .

Reference no: EM13936091

Questions Cloud

Create a catch block that catches the exception : Write a C# console application in which you declare an array of five integers and store five values in the array.
Review of e-learning materials : Assignment 1 - Review of e-Learning materials This is a mandatory assessment For weeks 3, 4 and 5 e-Learning materials will be placed on Blackboard for review and application.
What in your opinion happened to the equilibrium price : In the world of electronics overtime people realized the immense use of having a personal laptop. And at the same time the technology has improved significantly in last decade. In fact the technological improvement has surpassed the increase in willi..
Cq high school student basketball tournaments : CQ High School Student Basketball TournamentsIn recent years, basketball has been become an increasingly popular sport in CQ towns, thanks to government funding support and sponsors from several organizations including CQU, Woolworth, Harvey Norma..
Create an order class constructor that takes parameters : Create a class named Order that performs order processing of a single item that sells for $19.99 each.
What is the underlying factor that would cause such a change : What is the underlying factor that would cause such a change? Give an explanation based on the IFE of the forces that would cause a change in the Australian dollar.
Evaluates industry forecasts for costs of market variables : Discusses changes in market structure, such as quantity and skill level of labor supply and quantity and quality of raw materials used in the production process.
Risk assessment on the above network deployment : Name and describe one technology that could be used to reduce each of the risks you identified above (one technology per risk). Briefly discuss when and where the technology is commonly used and where it could be placed in the ITA network to effec..
Emergent approach to change : "In today's highly volatile, unpredictable and ever flexible business environment, organisations can only take an emergent approach to change."

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

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

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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