import java.util.*;
import java.io.*;
class linklst
{
LinkedList linkedlist1=new LinkedList();
String h;
int i,n;
Console console=System.console();
public void createlinkedlist()
{
h=console.readLine("\nHow many numbers you want to insert in linked list");
n=Integer.parseInt(h);
System.out.println("Enter numericals in linked list");
for(i=1;i<=n;i++)
{
h=console.readLine();
linkedlist1.add(h);
}
}
public void viewlinkedlist()
{
System.out.println("Elements in linked list are");
System.out.println(linkedlist1);
}
public void deletelinkedlist()
{
h=console.readLine("Enter the element to be removed from linked list");
n=Integer.parseInt(h);
linkedlist1.remove(h);
System.out.println("Element is deleted from linked list");
}
public void insertlinkedlist()
{
h=console.readLine("Enter the element to insert in linked list");
n=Integer.parseInt(h);
linkedlist1.addLast(h);
System.out.println("Element is inserted at the end in the linked list");
}
public void updatelinkedlist()
{
h=console.readLine("Enter the element to update in linked list");
int loc=linkedlist1.indexOf(h);
h=console.readLine("enter the new element");
linkedlist1.set(loc,h);
System.out.println("Element is updated in the linked list");
}
}
class LinkedListJavaExample
{
public static void main(String args[])
{
Console console=System.console();
int k;
String h;
linklst lst=new linklst();
k=0;
while(k!=6)
{
System.out.println("\n\n1....Create a Linked List");
System.out.println("2...View linked List");
System.out.println("3....Inserting in Linked list");
System.out.println("4....Deleting from Linked List");
System.out.println("5..Updating element in linked List");
System.out.println("6...Quit");
h=console.readLine(" enter ur choice 1/2/3/4/5/6 ");
k=Integer.parseInt(h);
switch(k)
{
case 1: lst.createlinkedlist();
break;
case 2: lst.viewlinkedlist();
break;
case 3: lst.insertlinkedlist();
break;
case 4: lst.deletelinkedlist();
break;
case 5: lst.updatelinkedlist();
break;
}
}
}
}