Question Description
In this assignment you will work with Linked Lists in JAVA.
Complete the following tasks:
- Create a linked list called Rainbow.
- Load the colors of the Rainbow into the linked list (Remember: ROYGBIV)
- Display the number of items in the list and print its values to the screen
- Add a item to the head of the list by asking the user for a item to add at the beginning. Display the updated list
- Add an item to the end of the list by asking the user for a item to add at the end. Display the updated list
- Prompt the user for an item to remove from the list, make sure that it exists before attempting to remove it, also ensure you check to make sure the list is not empty. Display the updated list
- Ask the user to either exit or repeat removing items. If the user choses exit, quit the program. If they choose to repeat removing elements return to step 5.
In completing this assignment answer the following questions and submit a document along with your source code containing the following elements:
- Were you able to complete all the tasks?
- What did you find most challenging?
- Describe Cicular Linked Lists, Doubly Linked Lists and Doubly Circular Lists.
- Screen shots showing your:
- Code for the above program.
- Your program being executed.
Be sure to submit both your source code and the document.
General Instructions for Lab Assignments
Your lab assignment needs to be presented in a professional manner and include your name, course, the title of assignment, professor's name, date, task, and include a list of sources used, if applicable. The Research and Library Tips page will help you properly cite sources using a consistent format, so that your academic integrity is not called into question. The final lab assignment must include answers that are clear and any rationale that helps to detail how you derived your answers. The evaluation of your submission will consider grasp of readings, depth of analysis, content organization, clarity of writing and vocabulary use. Be sure to submit your lab assignment by the close of this module, I would prefer that it is attached as a .doc or .rtf formatted document.
Grading Criteria
- 50% Completing the programming tasks above.
- 30% Answering the written questions and providing screen shots.
- 20% Demonstrating programming best practices (comments, indention, error handling, etc.).
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
About Writedemy
We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.
How It Works
To make an Order you only need to click on “Place Order” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Are there Discounts?
All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.