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

Posted s硕s

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行接收及操作(数字)相关的知识,希望对你有一定的参考价值。

     

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

    

    

 

 

 

 

     

 

以上是关于命令行接收及操作(数字)的主要内容,如果未能解决你的问题,请参考以下文章

java从命令行接收多个数字,求和程序分析

从命令行接收多个数字,求和之后输出结果。

从命令行接收多个数字,求和之后输出结果

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

从命令行接收多个数字,求和之后输出结果

课程作业01——从命令行接收多个数字,求和之后输出结果