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);
          }
      }
  }

四、结果截图:

时间: 2024-10-15 09:34:45

Java课程作业--参数求和的相关文章

Java课堂作业-------参数求和

设计思想: 程序对参数(参数个数没有限制,可一次输入多个参数)进行输入)定义一个int类型的变量来计算参数 之和,而且需要int类型的强制转换A =A+Integer.parseInt(arg1),利用for循环来输出参数和. 程序流程图: 源代码: //数字求和 //langlang bai,2016.9.26 import java.io.*; public class Sum { public static void main(String[] args)throws IOExceptio

Java课程作业1

模仿JavaAppArguments.java实例,编写一个程序,此程序从命令行接受多个数字,求和之后输出. 设计思想:命令行参数都是字符串,必须将其转化成数字才能相加,定义一个数组接收字符串转化的数字,然后数组的各个数相加,输出和. 程序流程图: 源代码: 结果截图:

java课堂训练 参数求和

package demo; //20153173 Yulixiang 2016.9.20 public class CommandParameter {    public static void main(String[] args) {        System.out.println("the number:" +args.length);        int i,sum=0;        for(String arg:args){              i=Integ

JAVA课程作业06

问题一: 为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 构造函数主要用于为对象分配空间,进行初始化. 构造一个对象,先调用其构造方法,来初始化其成员函数和成员变量. 子类拥有父的成员变量和成员方法,如果不调用,则从父类继承而来的成员变量和成员方法得不到正确的初始化. 问题二: 请自行编写代码测试以下特性:在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. 1 class Base{ 2 3 protected double size; 4

JAVA课程作业04

1 .请查看String.equals()方法的实现代码,注意学习其实现方法. public boolean equals(Object anObject) 将此字符串与指定的对象比较.当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true. 覆盖: 类 Object 中的 equals 参数: anObject - 与此 String 进行比较的对象. 返回: 如果给定对象表示的 String 与此 String 相等,则返回 true:否则返

课程作业01:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。

1.设计思想: 首先是从JavaAppArguments.java示例开始,此示例已打印参数,定义数字 之和和作为存储单位的整型,然后将输入参数的字符串转化为整型,之后求和即可. 2.程序源码: //课程作业01 //李慧,2016.9.20 package demo; public class CommandParameterSum { public static void main(String[] args) { // TODO Auto-generated method stub Sys

课程作业2

课程作业02 设计思想:命令行参数都是字符串,必须现将其转化为数字,才能相加. 程序流程图: 源代码: import java.util.*; public class JavaAppArguments{ public static void main(String args[]){ Scanner in=new Scanner(System.in); int n,i; System.out.println("参数个数:"); n=in.nextInt(); double[] aDou

9月13日-9月15日课程作业(练习)

9月13日-9月15日课程作业(练习)   5.写一个脚本:如果某路径不存在,则将其创建为目录:否则显示其存在,并显示内容类型:(不要怀疑,就是这么简单) 1 #!/bin/bash2 #3 #4 if [ $# -ne 1 ];then5 echo "please input one parameter"6 exit 37 fi8 9 if [ -e $1 ];then10 echo $(file $1)11 else12 mkdir -p $113 echo "make

java eclipse 作业代写、代做eclipse实验

java eclipse 作业代写.代做eclipse实验<java程序设计>课程实验报告 实验四 继承与多态一.实验目的及要求1.了解如何使用类及其成员的修饰符,掌握方法的继承.重载和覆盖.2.掌握类的继承关系和派生方法.3.掌握多态的概念与使用. 4.掌握接口的定义与使用.二.实验内容(一)类的继承性练习1.进一步理解继承的含义 新类可从现有的类中产生,并保留现有类的成员变量和方法并可根据需要对它们加以修改.新类还可添加新的变量和方法.这种现象就称为类的继承. 当建立一个新类时,不必写出全