try
      {
         if ( operator.equals ( "+" ) )
            result = one + two;
         elseif ( operator.equals ( "-" ) );
            result = one - two;
         elseif ( operator.equals ( "*" ) );
            result = one * two;
         elseif ( operator.equals ( "/" ) );
            result = one / two;
      }
里面的elseif写错了...应该写成else if中间加空格

解决方案 »

  1.   

    还有elseif ( operator.equals ( "-" ) );不应当有分号
      

  2.   

    但是我编译后,只有一个.class文件,我记得应该是有个文件夹(dqh)吧
    我是用的package的呀
      

  3.   

    是不是编译错误呢javac xxx.java这样不对吧
    是不是打包的命令不是这样的
      

  4.   

    try
          {
             if ( operator.equals ( "+" ) )
                result = one + two;
             else if ( operator.equals ( "-" ) )
                result = one - two;
             else if ( operator.equals ( "*" ) )
                result = one * two;
             else if ( operator.equals ( "/" ) )
                result = one / two;
          }