首页 > 代码库 > Java课程作业--参数求和

Java课程作业--参数求和

一、设计思想:

  这个程序是利用了参数进行输入,达到一次可以输入多个值的问题,同时输入数的个数没有限制(参数大于0个,如果为0个,应该输出提示请输入参数)。本程序共分为步:1、利用参数行进行输入要加的数,方法有两种:(1)利用eclipse中的Debug Configurations-->Arguments-->Program arguments中输入参数(参数之间用空格隔开)。(2)利用cmd的java 文件名 参数,进行输入要加的数,例如:java Add 1 2 3 4 5 6 7。 2、进行参数的个数判断(利用if语句判断参数的个数),如果参数个数为零,则输出请输入参数的语句进行提示。 3、输出参数的个数,利用args.length。 4、定义一个int类型的变量(赋初值为0)用于计算参数的和,利用for循环求出参数和。(需要进行int类型的强制转换,如:Integer.parseInt(arg))5、用for循环中输出各个参数的值和“+”,需注意应利用if语句区分当输出最后一个参数时,不需要再输出“ ”。 6、输出参数和。

二、程序流程图:

  技术分享

三、源程序代码:

  //参数求和。
  //ZhaoXuan Li,September 26th,2016.

  public class Add
  {
      public static void main(String[] args)
      {
          if(args.length==0)
          {
              System.out.println("请在参数行输入参数(要加的数)!");
          }
          else
          {
              System.out.println("参数个数:"+args.length);
              int He=0,Jb=0;
              for(String arg:args)
             {
                  He+=Integer.parseInt(arg);
                  Jb++;
                  if(Jb!=args.length)
                  {
                      System.out.print(arg+"+");
                  }
                  else
                  {
                      System.out.print(arg);
                  }
              }
              System.out.print("="+He);
          }
      }
  }

 

四、结果截图:

技术分享技术分享技术分享

Java课程作业--参数求和