java栈代码执行_这段实现栈的java代码执行错误..
每次執(zhí)行到s.push(item)這里就錯(cuò)了..剛開(kāi)始學(xué)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("請(qǐng)輸出");
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("結(jié)束");
scan.close();
System.out.println("("+s.size()+" left on stack)");
}
}
總結(jié)
以上是生活随笔為你收集整理的java栈代码执行_这段实现栈的java代码执行错误..的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java白钱买白_java实现百钱买白鸡
- 下一篇: jackson java反序列化_jav