I have the linked list in java coding..but i dont know how to sort the number.can you help me.Here is the coding:
import java.util.LinkedList;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class LinkedListEg
{
LinkedList<Integer> emp=new LinkedList<Integer>();
public static void main(String args[])
{
LinkedListEg ll=new LinkedListEg();
try
{
ll.menu();
}
catch(Exception e)
{
System.out.println(e);
}
}
public void menu() throws Exception
{
int choice=0;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
do
{
System.out.println("\n1. Insert: ");
System.out.println("2. Delete: ");
System.out.println("3. Display: ");
System.out.println("4. Exit: ");
System.out.print("Enter choice : ");
choice=Integer.parseInt(br.readLine());
switch(choice)
{
case 1:
this.add(emp);
break;
case 2:
this.remove(emp);
break;
case 3:
this.display(emp);
break;
case 4:
System.exit(0);
}
}while(choice!= 4);
}
public void add(LinkedList<Integer> emp) throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter value: ");
int value=Integer.parseInt(br.readLine());
emp.add(new Integer(value));
}
public void remove(LinkedList<Integer> emp) throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter index of element: ");
int value=Integer.parseInt(br.readLine());
System.out.println("Removing element : " + emp.get(value));
emp.remove(value);
this.display(emp);
}
public void display(LinkedList<Integer> emp) throws Exception
{
for(int i=0;i<emp.size();i++)
{
System.out.print(emp.get(i).toString()+" ");
}
}
}