求java大神,创建栈的类。。。

创建栈的类,要求如下:1、栈应该有push和pop方法来加入或移走项;2、栈类应当返回按LIFO(先进后出)正确排序的项:3、如果你尝试弹出一个空堆栈,pop方法将会产生... 创建栈的类,要求如下:
1、栈应该有push和pop方法来加入或移走项;
2、栈类应当返回按LIFO(先进后出)正确排序的项:
3、如果你尝试弹出一个空堆栈,pop方法将会产生一个NoMoreElementEXception异常
展开
 我来答
百度网友a3becb3
2013-06-22 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:91.7万
展开全部
 public class stack{
 private int length = 10;
  private List<Double> list = new ArrayList<Double>();//list 存放
  private int top;//指示栈顶位置的变量
//初始化
public stack(){
    top=0;}
    public void push(double x) {//入栈
    if (top==length){
        System.out.println("Stack is full !");
        return ;
    }
    list.add(x);
    top ++;
    }
    public double pop(){
    top--;
    if(top<0){
    System.out.println("Stack is underflow ");
    thrown new  NoMoreElementEXception("Stack is underflow");
    
    }
  return list.remove(1);
}

参考C语言。http://zhidao.baidu.com/question/291734752.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式