package Stack;
import java.util.Stack;
import Queue.Queue;
public class arrStack {
private int maxSize;
private int top;
private int shen;
private int[] arrStack;
public arrStack (int s) {
maxSize =s;
top = -1;
shen = 0;
arrStack = new int[s];
}
public void inTo(int s) {
arrStack[++top] = s;
shen ++;
}
public int outOf() {
int temp = arrStack[top--];
shen--;
return temp;
}
public boolean isFull() {
return shen==maxSize;
}
public int len() {
return shen;
}
public boolean isEmp() {
return (shen ==0);
}
public static void main(String[] args) {
arrStack a = new arrStack(5);
a.inTo(1);
a.inTo(2);
a.inTo(3);
a.inTo(4);
a.inTo(5);
System.out.println("出栈:"+a.outOf());
System.out.println("出栈:"+a.outOf());
System.out.println("栈的深度"+a.len());
}
}