// 编写一个名为PrintArguments的程序,打印从命令行中获取的四个参数class PrintArguments{
public static void main(String args[]){
if (args.length!=4) 
{
System.out.println("Please input 4 arguments");
    System.exit(0);
}
else for (int i=0;i<4;i++) 
     { System.out.println(args[i]);}
   }
}
这是清华大学的java课程的课后习题,代码是他们给的正确答案,编译出错,我贴上图了

解决方案 »

  1.   


    class PrintArguments{
        public static void main(String args[]){
        if (args.length!=4) 
        {
            System.out.println("Please input 4 arguments");
            System.exit(0);
        }
        else for (int i=0;i<4;i++) 
             { System.out.println(args[i]);}
           }//这里有中文空格,删除掉即可
    }
      

  2.   

    在 eclipse 下怎么调都不成,但是在cmd下把那行删掉后就可以了。但是,根本不是他题中说的那种效果。清华的老师也这么垃圾?
      

  3.   

    在 eclipse 下怎么调都不成,但是在cmd下把那行删掉后就可以了。但是,根本不是他题中说的那种效果。清华的老师也这么垃圾?
      

  4.   

    在 eclipse 下怎么调都不成,但是在cmd下把那行删掉后就可以了。但是,根本不是他题中说的那种效果。清华 的老师也这么 垃圾?
      

  5.   

    在 eclipse 下怎么调都不成,但是在cmd下把那行删掉后就可以了。但是,根本不是他题中说的那种效果。清华 的老师也这么 垃圾?
      

  6.   


    // 编写一个名为PrintArguments的程序,打印从命令行中获取的四个参数class PrintArguments{
        public static void main(String args[]){//没办法捕捉控制台输入
        String x[]=new String[4];
    x=System.in.read();
    if (args.length!=4) 
        {
            System.out.println("Please input 4 arguments");
            System.exit(0);
        }
        else for (int i=0;i<4;i++) 
             { System.out.println(args[i]);}
    //这里有中文空格,删除掉即可
    }
    }