欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java栈代码执行_这段实现栈的java代码执行错误..

发布时间:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java栈代码执行_这段实现栈的java代码执行错误.. 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

每次执行到s.push(item)这里就错了..刚开始学java并不是很懂..

package test;

import java.util.Scanner;

public class FixedCapacityStackOfStrings {

private String[] a;

private int N;

public FixedCapacityStackOfStrings(int cap)

{ a = new String[cap];}

public boolean isEmpty() { return N==0;}

public int size() {return N;}

public void push(String item)

{ a[N++] = item;}

public String pop()

{ return a[--N];}

public static void main(String[] args)

{

FixedCapacityStackOfStrings s;

s = new FixedCapacityStackOfStrings(100);

Scanner scan =new Scanner(System.in);

System.out.println("请输出");

while(scan.hasNext())

{

String item = scan.next();

if(!item.equals("-"))

s.push(item);

else if(!s.isEmpty()) System.out.println(s.pop()+" ");

}

System.out.println("结束");

scan.close();

System.out.println("("+s.size()+" left on stack)");

}

}

总结

以上是生活随笔为你收集整理的java栈代码执行_这段实现栈的java代码执行错误..的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。