一、设计思想:用动态数组args进行String类型的输入,运用Integer.parseInt进行String到int的转换。
static int parseInt(String s)
将字符串参数作为有符号的十进制整数进行分析。
static Integer valueOf(int i)
返回一个表示指定的 int 值的 Integer 实例。
static Integer valueOf(String s)
返回保持指定的 String 的值的 Integer 对象。
从返回值可以看出他们的区别 parseInt()返回的是基本类型int
而valueOf()返回的是包装类Integer Integer是可以使用对象方法的 而int类型就不能和Object类型进行互相转换
二、程序流程图:
三、源程序代码:
package Summation;
/**
* @author 曹博超
*
*/
public class Summation
{
public static void main(String[] args)
{
int sum=0;//对动态数组初始化,没有自变量时,默认输入为0
System.out.println("数字:"+args.length);
for(String arg:args) //增强的for循环,相当于(int i=0;i<args.length;i++)
{
sum += Integer.parseInt(arg); //将字符串类型转化为整型并求和
}
System.out.println("Summation="+sum);
}
}
四、结果截图: