求java大神,创建栈的类。。。
创建栈的类,要求如下:1、栈应该有push和pop方法来加入或移走项;2、栈类应当返回按LIFO(先进后出)正确排序的项:3、如果你尝试弹出一个空堆栈,pop方法将会产生...
创建栈的类,要求如下:
1、栈应该有push和pop方法来加入或移走项;
2、栈类应当返回按LIFO(先进后出)正确排序的项:
3、如果你尝试弹出一个空堆栈,pop方法将会产生一个NoMoreElementEXception异常 展开
1、栈应该有push和pop方法来加入或移走项;
2、栈类应当返回按LIFO(先进后出)正确排序的项:
3、如果你尝试弹出一个空堆栈,pop方法将会产生一个NoMoreElementEXception异常 展开
1个回答
展开全部
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);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询