0

About 使用命令行参数对数字求和。
例如

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

我该如何计算呢?
我想要这个程序的代码。谢谢
此代码只能在我输入
java sum 1 2 3
但我想输入
java sum "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);
   }
}
4

1 回答 1

1
  • 首先创建一个计数器,初始化为零。
  • 在空格上拆分“1 2 3”字符串,使用args[0].split(" ");并将其分配给新数组。
  • 循环遍历新数组的所有元素。
  • 使用将每个元素解析为整数Integer.parseInt(String);
  • 将解析的值添加到计数器。
  • 打印结果。
于 2012-04-17T15:10:03.497 回答