Page 1 of 1

JAVA CODE Create the following: 1. Class Shipment ( the node ) that includes four instance variables: int ShipNo; // the

Posted: Sat Nov 27, 2021 10:40 am
by answerhappygod
JAVA CODE
Create the following:
1. Class Shipment ( the node ) that
includes four instance variables:
int ShipNo; //
the Shipment No.
String CustName; // the Customers
name
String Dest; // the Shipment Destination – DMM, RUH,
JED.
char Status; //the Shipment status ( P paid – U unpaid
)
Shipment next; // points to the next
Shipment
Default and overloaded constructors
2. Class Company that
includes two instance variables:
Shipment head;
Shipment Tail;
Your class should have the following:
• A method that initializes the instance variables.
• void addShipment (int, String, String,
char) creates and adds the Shipment’s information (
ShipNo, CustName, Dest. and Status) in the singly linked list.
• void deleteShipment (int No) to
delete a Shipment in the single linked list.
• void printAllShipments() prints all
Shipments in the single linked list.
• void printUnShipments() prints all
the (Unpaid) Shipment in the single linked list (based on the
status of the Shipment).
• void printRUHShipments() prints all
the Shipment in (Riyadh) destination in the single linked list
(based on the Destination of the Shipment).
• int countAllShipments () counts the
number of Shipments in the list.
Write a test application. In
the main method, do the following:
• Create a Company object.
• Ask the user to enter the number of Shipments to be added in
the Company.
• Input the ShipNo, CustName, Dest. and Status of each Shipment
and add it to the Company class (Hint:
Use a loop).
• Print all Shipments.
• Input the ShipNo of the Shipment to be deleted. Delete the
Shipment.
• Print all Shipments.
• Print all UnPaid Shipments.
• Print all Shipments in (Riyadh) Destination in the list.
• Print the number of Shipments in the list.