very urgent!!! in java please Create the following: 1. Class Shipment ( the node ) that includes four instance variables
Posted: Sat Nov 27, 2021 10:35 am
very urgent!!!
in java please
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.
in java please
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.