1、实验目的
编写一个程序使得能从命令行接受多个数字,求和后输出结果
2、设计思路
输入多个字符串,遇到空格则划分,于是把它们划分成几个数,通过一个for循环输出数组里面的所有元素,并在另一个for循环里将字符串转换成整数,再进行求和得出结果,有将结果转换为字符串类型,最后输出。
3、程序流程图
5、程序源代码
1 package demo; 2 3 /*实验目的:编写一个程序使得能从命令行接受多个数字,求和后输出结果 4 作者:石家庄铁道大学信1403-2班刘柳 5 日期:2015年9月25日 */ 6 7 import java.util.*;//使用java.util包中的类Scanner 8 9 public class Sum { 10 11 public static void main(String[] args) { 12 // TODO 自动生成的方法存根 13 14 Scanner sc =new Scanner(System.in);//构造一个Scanner对象实例 15 System.out.println("输入:"); 16 String str=sc.nextLine();//接受控制台输入 17 String num[]=str.split(" ");//遇到空格即划分 18 System.out.println("数组为:"); 19 20 int i; 21 for(i=0;i<num.length;i++) 22 { 23 System.out.println(num[i]+" ");//输出数组 24 } 25 26 int sum=0;//初始化求和结果为0 27 28 for(i=0;i<num.length;i++) 29 { 30 Integer k=new Integer(num[i]);//将字符串转化为整数 31 int f=k.intValue(); 32 sum+=f;//求和 33 } 34 String it=String.valueOf(sum);//将整数转换成字符串 35 System.out.println("结果为"+ sum);//输出结果 36 } 37 }
6,结果截图