2012-10-13 262 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