Direction: Continue the attached code below. It can only insert a value to a linkedlist. Your goal is to add new functionality to the linkedlist. You may only choose 3 more functions: 1. getValue - this function should be able to display a node by specifying its position(index). 2. clear - resets the linkedlist by assigning null to head. 3. insertNewHead - this function can be used to assign a new head to the linkedlist 4. insertAt - this function can be used to insert a node to a specific location. 5. displayAll - this function will display all nodes

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Direction: Continue the attached code below. It can only insert
a value to a linkedlist. Your goal is to add new functionality to
the linkedlist. You may only choose 3 more functions:
1. getValue - this function should be able to display a node by
specifying its position(index).
2. clear-resets the linkedlist by assigning null to head.
3. insertNewHead this function can be used to assign a new
head to the linkedlist
4. insert At this function can be used to insert a node to a
specific location.
5. display All this function will display all nodes
Transcribed Image Text:Direction: Continue the attached code below. It can only insert a value to a linkedlist. Your goal is to add new functionality to the linkedlist. You may only choose 3 more functions: 1. getValue - this function should be able to display a node by specifying its position(index). 2. clear-resets the linkedlist by assigning null to head. 3. insertNewHead this function can be used to assign a new head to the linkedlist 4. insert At this function can be used to insert a node to a specific location. 5. display All this function will display all nodes
import java.util.Scanner;
class MainLL
{
public static void main(String[] args) {
Scanner sc = new
Scanner(System.in);
String msg
[1] Insert, [2]Get an element, [3] clear, [0]Exit";
msg);
SinglyLL sll = new SinglyLL();
"Enter an action:
System.out.println(msg);
int choice = sc.nextInt();
while(choice != 0) {
switch(choice) {
case 1:
System.out.println("Enter a value: ");
sll.insert(sc.next());
System.out.println("Successfully added a node!\n" +
System.out.println("Invalid
again.\n"+msg);
}
=
}
break;
default :
input! Please try
break;
}
choice = sc.nextInt();
Transcribed Image Text:import java.util.Scanner; class MainLL { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String msg [1] Insert, [2]Get an element, [3] clear, [0]Exit"; msg); SinglyLL sll = new SinglyLL(); "Enter an action: System.out.println(msg); int choice = sc.nextInt(); while(choice != 0) { switch(choice) { case 1: System.out.println("Enter a value: "); sll.insert(sc.next()); System.out.println("Successfully added a node!\n" + System.out.println("Invalid again.\n"+msg); } = } break; default : input! Please try break; } choice = sc.nextInt();
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY