zoukankan      html  css  js  c++  java
  • 命令行接收及操作(数字)

         

    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.程序截图

        

        

         

  • 相关阅读:
    命令行选项
    损坏的RAID5
    Codeforces Round #600 (Div. 2)
    python 数据分析
    xor or and 线段树
    CCPC哈尔滨E题
    二维偏序
    Codeforces Round #592 (Div. 2)
    Codeforces Round #597 (Div. 2)
    pycharm 安装激活
  • 原文地址:https://www.cnblogs.com/zhao-teng-ass/p/7624828.html
Copyright © 2011-2022 走看看