标签:
一、设计思想:
1、理解题目要求,即 编写程序完成多个数字相加并输出结果,题目中的难点就是命令行的参数为字符串,需要经过转化变为数字后进行计算,通过查询互联网得到解决问题方法,用“*.nextInt()”函数即可解决此问题。
2、设计程序的结构,先申请动态空间,完成可输入多个数字的要求。 最后通过输入、计算、输出完成程序。
二、程序流程图
三、源代码
package sum; import java.util.Scanner; public class Text { public static void main(String[] args){ Scanner scan = new Scanner(System.in);//创建scanner类对象 int n; System.out.println("请输入有几个数求和:"); n = scan.nextInt();//输入要求和的数的个数 double[] numArray; numArray = new double[n];//定义n个double类型变量 System.out.print("请输入"+n); System.out.println("个要计算的数字:"); for(int i = 0;i<numArray.length;i++) { numArray[i] = scan.nextInt();//输入要计算的n个数字 }//把输入的字符串转化成浮点类型 double sum = 0; for(int i = 0;i<numArray.length;i++) { sum += numArray[i]; }//计算输入的数的和 System.out.println("这几个数的和是:"+sum);//输出计算结果 } }
四、结果截图
标签:
原文地址:http://www.cnblogs.com/389629916muyachao/p/4841233.html