2012-04-17 21 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