public class Strack {
long []arr;
static int top;
public Strack() {
super();
arr =new long [10];
top=-1;
}//默认栈长度
public Strack(int length) {
super();
arr=new long[length];
top=-1;
}//指定栈长度
void push(int v) {
arr[++top]=v;
}//入栈
long pop() {
return arr[top--];
}//出栈
long see() {
return arr[top];
}//查看元素
Boolean empty() {
if(top==-1) {
return true;
}
return false;
}
Boolean full() {
if(top==arr.length-1) {
return true;
}
return false;
}
public static void main(String[] args) {
Strack s=new Strack(5);
System.out.println(s.empty());
s.push(1);
s.push(2);
s.push(3);
s.push(4);
s.push(5);
System.out.println(s.full());
System.out.println(s.see());
while(top!=-1) {
System.out.println(s.pop());
}
}
}
下图为运行情况: