System.out.println("命令行参数错!");
那显然是因为args.length<3
查看你的命令行命令是否出错。应该像下面这个格式
>java Class1 269 18 -

解决方案 »

  1.   

    呵呵,你不会在cmd就是那个命令窗口里面运行她啊,不要用工具啦
      

  2.   

    >>>>>命令行参数错误,大哥主要是连让我输入参数的机会都没有啊。。编译通过后运行直接就是命令行参数错误,没有让我输入的东西。。你的开发环境????
      

  3.   

    大概你用的是IDE编译环境吧,察看一下IDE的compile和run的设置项,应该会有set Parameter等的设置项,把你要得参数在那里设置一下就行了。
      

  4.   

    你在cmd咋运行的啊?写出来看看
      

  5.   

    System.out.println("命令行参数错!");
    那显然是因为args.length<3
    查看你的命令行命令是否出错。应该像下面这个格式
    >java Class1 269 18 -
    就这样就应该可以了吧!
      

  6.   

    在CMD下咋运行的?啥意思?不是javac CLASS1.java编译后在java CLASS运行么?难道要实现这程序还要在CMD下输入东西?我是在运行CLASS的时候直接弹出命令行参数错误的
      

  7.   

    问题是执行java CLASS后在那让我输入269-18呀??直接就是命令行参数错
      

  8.   

    不是java Class1
    参数要在运行前就输入的如:
    java Class1 3 4 +
    参数是这个时候输入的。楼上人家都写了,你咋不试试呢
      

  9.   

    程序不是你写的?你应该在java Class 输入两个整数,再输入一个字符串其中最后的一个字符串一定要是第一个字符是:+、-、*、/中的一个!明白?
      

  10.   

    啊哦,你连着输入啊
    我想你说的情况是因为你的输入是
    >java Class1
    正确的输入应该是
    >java Class1 269 18 -
    要一次输完
      

  11.   

    System.out.println("命令行参数错!");
    那显然是因为args.length<3
    查看你的命令行命令是否出错。应该像下面这个格式
    >java Class1 269 18 +
      

  12.   

    试了成了刚才没成是没加空格呀,为什么非要空格呀?java class 3 4 -
    必须这种形式。。java class 5-4这样为什么不可以呀?
      

  13.   

    在此感谢TIEgg(),chanceqw,febchen,yanghua0231和所有帮忙的朋友,谢谢。初学见量。:)