Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Java please List of Dates Create a class called Date212Node which has fields for the data (a Date212) and next (Date212Node) instance variables. Include a
Java please
List of Dates Create a class called Date212Node which has fields for the data (a Date212) and next (Date212Node) instance variables. Include a one-argument constructor which takes a Date212 as a parameter. (For hints, see the PowerPoint on "Static vs. Dynamic Structures".) public Date212Node (Date212 d) (. . 1 The instance variables should have protected access. There willnot be a two instance variables. ny get and set methods for the Create an abstract linked list class called Date212List. This should be a linked list with head node as described in lecture. Modify it so that the data type in the nodes is Date212. The no-argument constructor should create an empty list with first and last pointing to an empty head node, and length equal to zero. Include an append method in this class. Create two more linked list classes that extend the abstract class Date212List: One called UnsortedDate212List and one called SortedDate212List, each with appropriate no-argument constructors. Each of these classes should have a method called add(Date212) that will add a new node to the list. In the case of the UnsortedDate212List it will add it to the end of the list by calling the append method in the super class. In the case of the SortedDate212List it will insert the node in the proper position to keep the list sorted Instantiate two linked lists, and for every date read from the file, add it to the unsorted and sorted lists using the add method. You will end up with the first list having the dates from the input file in the order they were read, and in the second list the dates will be in sorted order. Display the unsorted and sorted dates in the GUI just as in project 1 Submitting the Project. You should now have the following files to submit for this project: Project2.java Date212.java Date212GUI.java Date212Node.java Date212List.java UnsortedDate212List.java SortedDate212List.java List of Dates Create a class called Date212Node which has fields for the data (a Date212) and next (Date212Node) instance variables. Include a one-argument constructor which takes a Date212 as a parameter. (For hints, see the PowerPoint on "Static vs. Dynamic Structures".) public Date212Node (Date212 d) (. . 1 The instance variables should have protected access. There willnot be a two instance variables. ny get and set methods for the Create an abstract linked list class called Date212List. This should be a linked list with head node as described in lecture. Modify it so that the data type in the nodes is Date212. The no-argument constructor should create an empty list with first and last pointing to an empty head node, and length equal to zero. Include an append method in this class. Create two more linked list classes that extend the abstract class Date212List: One called UnsortedDate212List and one called SortedDate212List, each with appropriate no-argument constructors. Each of these classes should have a method called add(Date212) that will add a new node to the list. In the case of the UnsortedDate212List it will add it to the end of the list by calling the append method in the super class. In the case of the SortedDate212List it will insert the node in the proper position to keep the list sorted Instantiate two linked lists, and for every date read from the file, add it to the unsorted and sorted lists using the add method. You will end up with the first list having the dates from the input file in the order they were read, and in the second list the dates will be in sorted order. Display the unsorted and sorted dates in the GUI just as in project 1 Submitting the Project. You should now have the following files to submit for this project: Project2.java Date212.java Date212GUI.java Date212Node.java Date212List.java UnsortedDate212List.java SortedDate212List.java Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started