Question
OHIO JAVA write a java program based on the following information Browser is class, the class contains a linked list that records the websites the
OHIO JAVA
write a java program based on the following information
Browser is class, the class contains a linked list that records the websites the user has visited. The left-most-node in the linked list will be the first-visited-website, and the right most node in the linked list is the last visited website. The last visited website is the most recent website accessed by the user through calling method visit(); the websites accessed by the user through calling methods backward() and forward() are not counted toward last visited website. current is an attribute which is a reference to website. forward() resets current to point to the Website that is visited after current website. backward(), resets current to point to the Website that is visited before current website show(), displays the url of the Website that current is pointing to. If the list is empty, it will not display anything. visit(Website w) takes a parameter Website w and insert w into the list. If the list is empty, Website w becomes the only node in the list. If the list is not empty and the url of Website w is same as the url of the Website pointed by current, do nothing. If the list is not empty and the url of Website w is different from the url of the Website pointed by current, Website w is inserted to the right side of the node pointed by current as the last visited website in the list, and current will be updated to point to this new Website.
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