参数求和

1.设计思想

首先仿照老师给的示例编写程序代码,使在命令行输入的参数在运行时显示出来,然后用Integer.parseInt(arg)将所输入的字符串类型参数转化为整型数字,之后将输入的参数进行求和运算,最后输出程序结果。

2.程序流程图

3.源程序代码

//The example

//Sun Qiwen,2016.9.26.

package demo;

import java.io.*;

public class CommandParameter {

public static void main(String[] args)throws IOException{

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

int sum = 0;                           //sum初始化定义

for(String arg:args){               //所有参数加法运算

System.out.println(arg);

sum+= Integer.parseInt(arg);   //转换类型

}

System.out.println("The result is " + sum + ".");

}

}

4.结果截图

时间: 2024-08-01 22:40:06

参数求和的相关文章

Java课程作业--参数求和

一.设计思想: 这个程序是利用了参数进行输入,达到一次可以输入多个值的问题,同时输入数的个数没有限制(参数大于0个,如果为0个,应该输出提示请输入参数).本程序共分为步:1.利用参数行进行输入要加的数,方法有两种:(1)利用eclipse中的Debug Configurations-->Arguments-->Program arguments中输入参数(参数之间用空格隔开).(2)利用cmd的java 文件名 参数,进行输入要加的数,例如:java Add 1 2 3 4 5 6 7. 2.

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课堂训练 参数求和

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基础_可变参数

自JAVA1.5以来,在JAVA中出现了可变参数一说,其针对的情况是对多个不确定的相同类型的元素进行同一类操作的情形. 可变参数有点类似与重载的概念,但是其中的可变参数是被隐式的转换成数组来进行处理的. 例如:对多个数进行求和,但是不知道具体有多少个这样的数. 使用条件: 可变参数必须是函数的最后一个变量,即在参数列表的最后 可变参数用 - 表示 调用可变参数的方法时,编译器会为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数 /** * 多个参数求和 * @author Admi

娓娓道来c指针 (8)开发可变参数函数

(8)开发可变参数函数 在c语言中,可变参数的函数极其常见,如常用的printf().可变参数函数的一般形式如下: 返回值类型 函数名(类型1 参数1,类型2 参数2,...类型n 参数n,...); 如上所示,这是一个典型的可变参数样式,它共有n个确定的参数,最后的...表示可变参数的含义.必须指出...必须位于最后,并且它至少要有一个确定的参数,原因后面陈述. 为了开发可变参数的函数,需用到头文件stdarg.h.下面共给出两个实例,在实例中详细解释用法.一是求可变个整数的和:二是模仿pri

Java求和的整体思路

一.    设计思想: 设计这个程序我们需要考虑到参数的输入,并且可以输入多个参数,以及为用户考虑到各种的边界问题.首先第一步我们应该给出输入参数的语句,让用户可以输入.第二步我们应对其进行参数个数的输出,看是否输入的参数,如果参数为0,提示用户输入的参数为 0,然后就是输出的参数个数输出给用户.第三步就是用int类型对其参数进行强制转化,然后用for循环对其进行相加.最后一步就是将得到的结果输出. 三:源代码 //多个参数求和问题 //zhanxinwu, September 26th,201

AngularJS-自定义过滤器 ng-repeat 求和

1 <!DOCTYPE html> 2 <html lang="zh_CN"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Angular基础-自定义过滤器</title> 6 </head> 7 <body> 8 <div ng-app="myApp"> 9 <div ng-controll

泛化之美--C++11可变模版参数的妙用

1概述 C++11的新特性--可变模版参数(variadic templates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数.任意类型的参数.相比C++98/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进.然而由于可变模版参数比较抽象,使用起来需要一定的技巧,所以它也是C++11中最难理解和掌握的特性之一.虽然掌握可变模版参数有一定难度,但是它却是C++11中最有意思的一个特性,本文希望带领读者由浅入深的认识和掌握这一特性

ARM中C和汇编的相互调用(5个数求和、字符串拷贝)

开发环境:Keil5 工程目录:   一.汇编调用C——多数相加 使用汇编调用C,需要注意的是参数的传递.不同于X86的传参规则,在ARM体系中,如果形参的个数不超过4个,使用特殊寄存去R0~R3传递:而如果参数大于4个,就要将多出来的那部分参数使用堆栈传递. 压栈的之后移动位置指针,压栈顺序别忘了是最后一个参数先入栈->倒数第二个参数->,,,, 下面的代码实现了五个参数求和,首先使R0=0,R1=1,R2=2,R3=3,第五个参数使用栈传递,并移动堆栈指针. (1)startup.s St