标签:system png ati width 截图 过程 输出 流程图 out
1.设计思想
1.以循环,先遍历所有参数,依次将从命令行读取的参数(String类型)转化为数字,赋给 n(int),定义sum(int)用来储存参数和,然后输出sum即可。
2.或者引进大数类包,直接操作字符串,利用类包中的add()函数实现。具体实现过程:设置两个BigDecimal的变量,在遍历参数前定义f1用来储存每次叠加的值,在循环中定义f2用来接收每次的参数。最终输出f1即可。
2.程序流程图
3.源代码(包含两种实现方法)
import java.math.BigDecimal;
public class JavaAppArguments {
public static void main(String[] args) {
/*2*/ /*System.out.println("参数个数:"+args.length);
BigDecimal f1=new BigDecimal("0");
for (String arg : args) {
BigDecimal f2 = new BigDecimal(arg);//f2负责接收新的数字
f1=f2.add(f1);//实现叠加
}
System.out.println("The sum is :"+f1);*/
/*1*/ int n,sum = 0;
System.out.println("参数个数:"+args.length);
for (int i=0;i<args.length;i++) {//参数遍历
String arg=args[i];
n=Integer.parseInt(arg);//将每个参数转化为int型,并赋给n
sum+=n; //sum储存参数和
}
System.out.println("The sum is:"+sum); //输出和
}
}
4.程序截图
标签:system png ati width 截图 过程 输出 流程图 out
原文地址:http://www.cnblogs.com/zhao-teng-ass/p/7624828.html