一个Mystack类 Test主方法Mystack里要有data[]用来存数据,n是栈的空间  push进栈  pop出栈 
isEmpty判断n==0返回boolean值。接口还没学。就的用类的方法做这个模拟栈。可以实现数据输入和弹出。
小弟刚学 都晕了求教高手啊。在线等 要不然一天都得在想这个了

解决方案 »

  1.   

    java.util.Stack
    这个栈不行么?
      

  2.   

    用java.util.Stack么
    自己造轮子太不爽了
      

  3.   

    用java.util.LinkedList也不错啊!
      

  4.   


        class MyStack<E> implements java.io.Serializable {
            private int n=0;
            private int Maxsize;
            private Object data[];
            public MyStack(int Maxsize){
                this.Maxsize=Maxsize;
                n=Maxsize;
                this.data=new Object[Maxsize];
            }
            public boolean push(E e){
                if(n==0)
                    return false;
                data[Maxsize-n]=e;
                n--;
                return true;
            }
            public E pop(){
                if(n==Maxsize)
                    return null;
                return (E) data[Maxsize-n++];
            }
            public boolean isEmpty(){
                return n==0;
            }
        }
      

  5.   


    嗯 知道那个里面有 老师就是要写个简单的模拟出这个出栈入栈的效果。学java第7天 今天第8天了
      

  6.   

    先贴点我的代码:
    package com.day08.mystack;public class Mystack {
    private Object []data;
    private int length;
    private boolean isEmpty;

    public Mystack(int length){
    this.length=length;
    data=new Mystack[length];
    isEmpty=true;
    }

    public void push(Object num){
    data[1]=num;
    }

    }
      

  7.   

    public class Mystack {
    private Object[] data;
    private int length;
    private int size; public Mystack(int length) {
    this.length = length;
    data = new Object[length];
    size = 0;
    } public boolean push(Object num) {
    if (size < length) {
    data[size++] = num;
    return true;
    }
    return false;
    } public Object pop() {
    if (size > 0)
    return data[--size];
    return null;
    } public boolean isEmpty() {
    return size == 0;
    }
    }