itflight001
- 用户组:初级会员
- 积分:3061
- 发帖:1395
- 学员:0
- 注册时间:2013-6-17
|
2014-06-10 12:37:09
只看作者|倒序浏览|#楼主
数组堆栈
class A { int a[]=new int[10];//用数组封装一个堆栈 int pos=0;//代表当前位置 void in(int x) { if(pos>9) { System.out.println("sorry the stack is full"); return; } a[pos]=x; pos++; } int out() { pos--; if(pos<0) { System.out.println("sorry hte stack is empty"); return 0; } int x=a[pos]; return x; } }
class Demo4 { public static void main(String arg[]) { A a1=new A(); for(int i=0;i<10;i++) { a1.in(i); } for(int i=0;i<10;i++) { System.out.println(a1.out()); } } }
|