2012-10-13 263 views
0

这是我得到的问题“编写一个程序来读取并显示2个命令行参数和命令行参数数组的长度”。命令行参数和命令行参数数组的长度

这是我在Java中的答案。这是正确的吗?

int length = args.length; 

     for(int i = 0;i<length; i++) 
      { 
      System.out.println(args[i]); 
      } 
System.out.println("Length is " + args.length); 
} 
+0

是它是正确的,则ARGS从'公共静态无效的主要(字串[] args)来' –

+0

你的程序读取整个命令行阵列。您应该只读取前两个,以便您的代码不正确。另外,在某些环境中,第一个命令行参数是程序名称。你没有指定语言。那是Java吗? – Ikaso

+0

要知道未来,你应该张贴代码审查问题http://codereview.stackexchange.com/ – linski

回答

3

您应该只显示2个参数?

for(int i = 0; i< args.length && i < 2; i++) 
{ 
    System.out.println(args[i]); 
} 
System.out.println("Length is " + args.length); 
+0

感谢friend..it现在工作正常:D –

+0

因此,请将您的问题标记为已解决。 – Ikaso