2012-04-17 43 views
-1

關於使用命令行參數總和數字。
例如java:使用命令行參數總結數字

java sum "1 2 3" <--"1 2 3" will be args[0] 
    the sum is 6 

我該如何計算它?
我想要這個程序的代碼。 謝謝
此代碼僅可以計算當我輸入
java的總和1 2 3
但我想輸入
java的總和 「1 2 3」

public class sum { 
public static void main(String args[]) { 
int num=0; 
for(int i=0; i<args.length; i++){ 
    num+= Integer.parseInt(args[i]); 
} 

    System.out.println("The sum is " + num); 
    } 
} 
+0

你在問什麼? Java實現?您需要向我們展示您嘗試寫入的代碼,因此不會爲您寫入代碼。 – talnicolas 2012-04-17 15:09:14

回答

1
  • 首先創建一個計數器,初始化在零。
  • 將空格上的「1 2 3」字符串拆分,使用args[0].split(" ");並將其分配給新數組。
  • 循環遍歷新數組的所有元素。
  • 將每個元素解析爲一個整數使用Integer.parseInt(String);
  • 將解析值添加到計數器。
  • 打印結果。
+1

「1 2 3」是一個數組。 – heyman 2012-04-17 15:11:14

+0

閱讀指令「使用args [0] .split(」「)分隔空間上的」1 2 3「字符串並將其分配給一個新數組」 – Mike 2012-04-17 15:20:14

+0

@AshishTyagi:我在添加該行後,他寫了評論:)但的確,也許我必須通知他我編輯了我的答案。 – 2012-04-17 15:21:05