Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  TestStack.java
Language: JAVA
Code:
interface stack {
void push(int x);
int pop();
}
class StcksizeFix implements stack {
private int tos;
private int stck[];

StcksizeFix(int size) {
stck=new int[size];
tos=-1;
}
public void push(int item) {
if(tos==stck.length-1)
System.out.println(“The stack has over flow”);
else
stck[++tos]=item;
}
public int pop(){
if(tos==-1){
System.out.println(“There is nothing to PoP”);
return 0;
}
else
return stck[tos--];
}
}

class TestStack {
public static void main(String args[]) {
StcksizeFix Stack1= new StcksizeFix(5);
StcksizeFix Stack2= new StcksizeFix(5);

System.out.println(“Start Push Objects in Stack”);
for(int i=0;i<5;i++) Stack1.push(2*i);
for(int i=0;i<6;i++) Stack2.push(3*i);
for(int i=0;i<6;i++) {
System.out.println(“The “+(5-i)+” element in stack 1 is “+Stack1.pop()+”     The “+(5-i)+” element in stack 2 is “+Stack2.pop());
}
}
}
Comments: