编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
思路:由于命令行参数都是字符串,必须先将其转化为数字,才能相加。
流程图:
源代码:
import java.util.Scanner; public class add { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); //创建Scanner类对象 int n; System.out.println("请输入有几个数字求和:"); n=scan.nextInt(); //输入要求和的数的数量 double[] m; m = new double[n];//定义n个双精度参数 System.out.print("请输入"+n); System.out.println("个数字:"); for(int i=0;i<m.length;i++) { m[i]=scan.nextInt();//输入n个求和的数 }//把输入的字符串转化为浮点型 double result=0; for(int i=0;i<m.length;i++) { result += m[i]; } System.out.println("相加结果为:"+ result);//计算并输出结果 } }
输出结果:
原文:http://www.cnblogs.com/wzf1994/p/4841329.html