PROGRAM TO DISPLAY STACK OPERATIONS
#1

Code:
import java.io.*;
import java.util.*;
class Demo
{
static final int max=4;
       int a[]=new int[max];
        int top;
      Demo()
{
top=-1;
}
void push(int item)
{
if(top==max)
               System.out.println("Stack is full");
else
              a[++top]=item;
}
int pop()
{
          if(top==-1)
              return 0;
else
return a[top--];
}


void display()
{
System.out.println("New Stack Is:");
for(int i=0;i<=top;i++)
System.out.println(a[i]);
}
}
class Stacks
{
public static void main(String args[])throws IOException
{
DataInputStream dim=new DataInputStream(System.in);
Demo s=new Demo();
int op;
do
{
          System.out.println("\n1.push\n2.pop\n3.display4.exit\n");
               op=Integer.parseInt(dim.readLine());
               switch(op)
{
               case 1:System.out.println("enter item to push");
                             int n=Integer.parseInt(dim.readLine());  
                            s.push(n);
                            break;
              case 2:int f=s.pop();
                             if(f==0)
                             {
                                 System.out.println("empty stack:");
                             }
                             else
                             {
                              System.out.println("poped element is"+f);
                          }
                             break;
case 3:s.display();break;
case 4:break;
default:System.out.println("wrong choice?");
}
}while(op!=4);
}
}



OUTPUT
E:\ 5BCA-B\lijo\java >java Stacks
1.push
2.pop
3.display
4.exit
1
enter item to push
1
1.push
2.pop
3.display
4.exit
1
enter item to push
2
1.push
2.pop
3.display
4.exit
3
New Stack Is:
1
2
1.push
2.pop
3.display
4.exit
2
poped element is2
1.push
2.pop
3.display
4.exit

3
New Stack Is:
1
1.push
2.pop
3.display 4.exit 4
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: stack overflow seminar report, steel stack design calculation, ipv4 ipv6 dual stack, hotmail imap or pop 3**, java script program for display 10 students mark list, cdma protocol stack, stack holders,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Messages In This Thread
PROGRAM TO DISPLAY STACK OPERATIONS - by project topics - 06-04-2011, 01:14 PM

Possibly Related Threads...
Thread Author Replies Views Last Post
  VHDL program for Booth’s Multiplier smart paper boy 2 5,726 20-04-2013, 11:59 AM
Last Post: T
  Program in “LEX” to count number of vowels and consonants seminar class 2 9,690 22-03-2013, 10:20 AM
Last Post: computer topic
  Program in “LEX” to count number of Identifiers and Keywords seminar class 1 4,922 28-01-2013, 03:21 PM
Last Post: Guest
  PROGRAM TO RECOGNIZE A STRING WITH THREE COSECUTIVE 0’s smart paper boy 0 1,691 10-08-2011, 11:44 AM
Last Post: smart paper boy
  : PROGRAM TO IDENTIFY VOWELS AND CONSONANTS GIVEN AS INPUT smart paper boy 0 2,443 10-08-2011, 11:44 AM
Last Post: smart paper boy
  Program to Encrypt and decrypt a text data using RSA algorithm smart paper boy 0 2,566 10-08-2011, 11:43 AM
Last Post: smart paper boy
  Program the CRC 12 on a data set of characters smart paper boy 0 1,810 10-08-2011, 11:42 AM
Last Post: smart paper boy
  Program to implement the data link layer framing method character stuffing smart paper boy 0 8,071 10-08-2011, 11:41 AM
Last Post: smart paper boy
  Program to implement the data link layer framing method bit stuffing smart paper boy 0 2,931 10-08-2011, 11:41 AM
Last Post: smart paper boy
  To write a program to print “Hello World” in CORBA. smart paper boy 0 2,011 21-07-2011, 09:52 AM
Last Post: smart paper boy

Forum Jump: