Write a Java program that asks the user to enter items until the user chooses to stop, stores them into links (nodes), and chains the links together into a linked list. You will need to make the following changes: Your linked list should store information about Customers' Transactions that contain three fields: customer name (string), customer number (int), and transaction description (string). Instead of putting all of your code inside the main source code file, you should create the following functions: o addToStart(Item x) o addToEnd(Itemn x) o insertAt(Item x, int n) o remove(int customer number) o reverse() o printList() • Instead of simply asking the user if they want to add a new link, your main program should offer the user a menu of options: o Add a new link to the end o Add a new link to the beginning o Insert an element at index n into the list. 0 Remove a link from the list o Reverse the list o print out the entire list o Quit the program
Write a Java
Your linked list should store information about Customers' Transactions that contain three fields: customer name (string), customer number (int), and transaction description (string).
Instead of putting all of your code inside the main source code file, you should create the following functions:
o addToStart(Item x)
o addToEnd(Itemn x)
o insertAt(Item x, int n)
o remove(int customer number)
o reverse()
o printList()
• Instead of simply asking the user if they want to add a new link, your main program should offer the user a menu of options:
o Add a new link to the end
o Add a new link to the beginning
o Insert an element at index n into the list.
0 Remove a link from the list
o Reverse the list
o print out the entire list
o Quit the program
Step by step
Solved in 2 steps