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);
}
}
- 首先创建一个计数器,初始化为零。
- 使用
args[0].split(" ");
将"1 2 3"字符串拆分为空格,并将其分配给新数组。 - 遍历新数组的所有元素。
- 使用
Integer.parseInt(String);
将每个元素解析为整数 - 将分析的值添加到计数器。
- 打印结果。