课程作业01

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

 

  思路:由于命令行参数都是字符串,必须先将其转化为数字,才能相加。

  流程图:

  源代码:

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);//计算并输出结果
    }
}

  输出结果:

posted @ 2015-09-26 21:28  wzflbc  阅读(170)  评论(0编辑  收藏  举报