TestCTpostFix 
(wrong name: TestCTPostFix注意在小写:javac TestCTPostFix(p要大写)

解决方案 »

  1.   

    另外问一句,真的能编译通过吗?
    语句System.exit(1);的位置好像不对吧!
      

  2.   

    根本编译不过嘛,
    System.exit(1)放在哪里的?
      

  3.   

    在editplus下,可以编释通过的,
    在jb下,System.ext(1)去掉也可以通过.
    可是就是不能运行,
    我就是按照数据结构书上的方法写的,
    为什么不行呢?
    我已经找不到错误了呀..........
      

  4.   

    editplus只是个文本开发工具,哪是编译器啊,
    去掉那个system.exit(1)后就可以运行,出了applet窗口,让你输入了
    但输入确定后就出现异常
      

  5.   

    对呀,对呀.
    我就是问为什么会出现这种异常...
    ps:我用editpuls开发,用jdk1.4编译,运行.....
    为什么会有exception呢?
    在jb下提示如下:
    java.util.EmptyStackException at java.util.Stack.peek(Stack.java:79) at java.util.Stack.pop(Stack.java:61) at TestCTPostFix.CTPostFix(TestCTPostFix.java:36) at TestCTPostFix.main(TestCTPostFix.java:9)
      

  6.   

    for (y = Operator.pop();isp(currentOperator)>icp(currentOperator) ;y = Operator.pop() )
    这句循环条件边界不对吧,Stack空了,你还pop,就会出EmptyStackException
      

  7.   

    你的文件名TestCTpostFix 和你的类名TestCTPostFix不一致,所以出现上面的异常。注意大小写。
      

  8.   

    楼上几位,说的都不知道是什么。哎,不要误导人家啊。记住文件名一定要和你的类名一致,并且要区分大小写。
    建议楼主看看这里,对你有好处的。
    http://www.csdn.net/expert/topic/1065/1065682.xml?temp=.4927027