(Solved by Humans)-A Small Manufacturing Company (SMC) uses a Java application for

Discipline:

Type of Paper:

Academic Level: Undergrad. (yrs 3-4)

Paper Format: APA

Pages: 5 Words: 1375

Question

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 8 and 25.


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:


1. Instantiate an Order object order1 and a CreditOrder object creditOrder1 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.


2. Calculate and display the total income of the SMC as a result of delivering the two


orders order1 and creditOrder1.


3. Instantiate a CreditOrder object creditOrder2 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 creditOrder2.


4. Check if the two orders creditOrder1 and creditOrder2 are issued by the same client. Display the


clients of the two orders and an appropriate message depending on the test result.


5. Calculate and display which of the two orders order1 or creditOrder2 would generate the largest


income for the SMC.


public class CreditOrder extends Order {
double interest;
public CreditOrder(String orderId, String clientName, double orderValue,
double interest) {
// TODO Auto-generated constructor stub...

Bypass any proctored exams 2025. Book your Exam today!
? Stressed About Your Proctored Exam? You're Not Alone. But We've Got the Solution! ?
Failing attempts? Confusing materials? Overwhelming pressure?

✨ We help you pass your exam on the FIRST TRY, no matter the platform or proctoring software.

✅ Real-time assistance
✅ 100% confidential
✅ No upfront payment—pay only after success!

? Don’t struggle alone. Join the students who are passing stress-free!
? Visit https://proctoredsolutions.com/ and never get stuck with an exam again.

? Your success is just one click away!