Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  SLL.java
Language: JAVA
Code:
import java.io.*;
import java.util.*;
class Node
{
  int info;
  Node link;
  
 Node()
 {
   info=0;
   link=null;
 }
 Node(int a)
 {
   info=a;
   link=null;
 }
}
class Sll
{
  Node start;
 


void insertfirst(int d)

{
  Node n1=new Node(d);
  if(start==null)
{
  start=n1;
 }
 else 
  {
    n1.link=start;
    start=n1;
  }
}
void display()
{
  Node current;
  if(start==null)
   System.out.print("EMPTY");
  else
{
   current=start;

while(current!=null)
{
  System.out.print(current.info+"-->");
  current=current.link;
}}
}}
/*void insertlast()
{
  if(start==null)
  start=n1;
else
{
  current=start;
 while(current!=null)
  {
    current=current.link;
  }
 current.link=n1;
}*/
public class SLL
{
  public static void main(String[] args)
 { 
   Sll s=new Sll();
int b, p;
char ch;
   Scanner t=new Scanner(System.in);
  do
  {
    System.out.println("MAIN MENU");
     System.out.println("1.INSERT FIRST");
       System.out.println("2.DISPLAY");
       System.out.println("ENTER YOUR CHOICE:");
   p=t.nextInt();
  switch(p)
  {
    case 1:
     System.out.print("ENTER THE NUMBER");
     b=t.nextInt();
    s.insertfirst(b);
    break;
   case 2:
    System.out.print("THE ELEMENTS ARE:");
    s.display();
  break;
 }
System.out.print("\nDO YOU WANT TO CONTINUE?Y/N\n");
ch=t.next().charAt(0);
}
while(ch!='n');
}

 }
 
Comments: