A small manufacturing company


Specification and Requirements

A Small Manufacturing Company (SMC) uses a Java application for order management. The company accepts orders and credit orders from their clients. For an order, the client pays the order value in advance. For credit orders, the SMC credits the clients with the full dollar value of the order (in other words, the client should not pay in advance for the ordered products). For credit orders, the client and the SMC representatives negotiate the interest (as percentage of the order value) that will be paid by the client on top of the order dollar value, when the ordered items are delivered. The interest value should be between 5 and 30.

You are required to design, implement and test a Java application for order management consisting of three classes: Order, CreditOrder and TestOrders. These classes are specified below.

The class Order defines the instance variables orderId, clientName and orderValue. It defines a constructor with arguments, the method toString and and get/set type methods for the instance variables.

The class CreditOrder inherits the class Order. This class defines the instance variable interest. It also defines a constructor with arguments, the get/set methods for the additional instance variable, and the specific methods toString and getCreditOrderTotalValue.

Additional methods for the classes Order and CreditOrder may be defined if necessary.

The class TestOrders contains only the method main. Here, you should do the following:

Instantiate an Order object ord1 and a CreditOrder object cord1 by invoking the argument constructors. Use values of your own as argument values. Display to the console the string representation of the two objects by invoking the toString method.
Calculate and display the total income of the SMC as a result of delivering the two orders ord1 and cord1.
Instantiate a CreditOrder object cord2 by invoking the argument constructor. This time, the argument values will be obtained by inviting the user to enter them one by one, from the console. Display the string representation of the object cord2.
Check if the two orders cord1 and cord2 are issued by the same client. Display an appropriate message depending on the test result.
Calculate and display which of the two orders ord1 or cord2 would generate the largest income for the SMC.
Your program should compile and run without errors.

Request for Solution File

Ask an Expert for Answer!!
Theory of Computation: A small manufacturing company
Reference No:- TGS082100

Expected delivery within 24 Hours