题目:

编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。

 

设计思想:

1.记录要输入的数字的个数n

2.建立一个长度为n的数组存储输入的数字

3.累加求和并输出结果

注:此程序中应用了Scanner类来处理数字的输入,并阻止非法输入。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。

流程图

 

 

源代码:

 1 package 作业1;
 2 import java.util.Scanner;
 3 public class Sum {
 4     public static void main(String[] args){
 5         Scanner scan = new Scanner(System.in); 
 6     
 7         int n;
 8         System.out.println("请输入数字的个数:");
 9         n = scan.nextInt();           //数字个数n
10         
11         //创建数组
12         double[] Array;
13         Array = new double[n];
14         
15         //输入
16         System.out.println("请输入" + n + "个数字");
17         for(int i = 0;i < n;i++)
18         {
19             Array[i] = scan.nextDouble();
20         }
21         
22         //计算结果
23         double result = 0;
24         for(int i = 0;i < n;i++)
25         {
26             result += Array[i];
27         }
28                 
29         //输出结果
30         System.out.println("结果为:" + result);
31     }
32     
33 }

 

结果截图:

 

posted on 2015-09-26 19:51  卫平公  阅读(524)  评论(0编辑  收藏  举报