码迷,mamicode.com
首页 > 其他好文 > 详细

命令行接收及操作(数字)

时间:2017-10-04 00:23:38      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:system   png   ati   width   截图   过程   输出   流程图   out   

     

1.设计思想

     1.以循环,先遍历所有参数,依次将从命令行读取的参数(String类型)转化为数字,赋给 nint),定义sumint)用来储存参数和,然后输出sum即可。

      2.或者引进大数类包,直接操作字符串,利用类包中的add()函数实现。具体实现过程:设置两个BigDecimal的变量,在遍历参数前定义f1用来储存每次叠加的值,在循环中定义f2用来接收每次的参数。最终输出f1即可。

2.程序流程图               

          技术分享

         技术分享

               技术分享

3.源代码(包含两种实现方法)

  import java.math.BigDecimal;

  public class JavaAppArguments {

    public static void main(String[] args) {

      /*2*/ /*System.out.println("参数个数:"+args.length);

         BigDecimal f1=new BigDecimal("0");

         for (String arg : args) {

         BigDecimal f2 = new BigDecimal(arg);//f2负责接收新的数字

            f1=f2.add(f1);//实现叠加

         }

          System.out.println("The sum is :"+f1);*/

      /*1*/ int n,sum = 0;

        System.out.println("参数个数:"+args.length);

        for (int i=0;i<args.length;i++) {//参数遍历

        String arg=args[i];

        n=Integer.parseInt(arg);//将每个参数转化为int型,并赋给n

        sum+=n; //sum储存参数和

        }

        System.out.println("The sum is:"+sum); //输出和

      }

    }

4.程序截图

     技术分享

    技术分享

 

 

 

 

     技术分享

 

命令行接收及操作(数字)

标签:system   png   ati   width   截图   过程   输出   流程图   out   

原文地址:http://www.cnblogs.com/zhao-teng-ass/p/7624828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!