求和程序

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

设计思想:新建一个项目,进入run configurations中的arguments输入所有参数,先定义一个包demo,再定义公共类public class CommandParameter,输出参数个数                             arg.length。用for循环,再循环中用integer.parseInt(arg)将命令行参数从字符串转化为数字,进行相加。再用System.out.println()输出之和。

程序流程图:

源程序代码:

package demo;

public class CommandParameter {

public static void main(String[] args) {
      // TODO Auto-generated method stub
            System.out.println("参数个数:"+args.length);
            int num;
            int add=0;
            for(String arg:args){
            num=Integer.parseInt(arg);
            add=num+add;
            }
            System.out.println("之和为:"+add);
            }

}

程序截图:

时间: 2024-08-01 19:52:34

求和程序的相关文章

求和程序实验报告

1.程序设计思想:作业一的程序代码的主要是类型的强制转换,首先定义一个int类型的整数(后边求得和),再就是经过Integer.valueOf()结构的强制转换,将string类型转换为int类型,最后求和,在输出结果. 2.程序流程图: 3.程序代码: package Abc; public class Abc { public static void main(String[] args){ int a=0; for(String arg:args){ a = a+Integer.value

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

问题:编写一个程序,此程序从命令行接收多个数字,求和之后输出结果. 1.设计思想 (1)声明两个变量接收输入的字符串 (2)将字符串转换成int类型 (3)输出求和 2.程序流程图 3.源程序代码 import java.util.Scanner; public class JavaAppArguments { public static void main(String[] args) { Scanner Inport=new Scanner(System.in); System.out.pr

CUDA 程序中的同步

前言 在并发,多线程环境下,同步是一个很重要的环节.同步即是指进程/线程之间的执行顺序约定. 本文将介绍如何通过共享内存机制实现块内多线程之间的同步. 至于块之间的同步,需要使用到 global memory,代价较为高昂,目前使用的情况也不多,就先不介绍了. 块内同步函数:__syncthreads () 线程调用此函数后,该线程所属块中的所有线程均运行到这个调用点后才会继续往下运行. 代码示例 使用同步思想优化之前一篇博文中提到的数组求和程序.在新的程序中,让每个块中的第一个线程将块中所有线

ios开发环境 分支语句 、 循环结构(for) 、 循环结构

1 完成命令解析程序 1.1 问题 有命令解析程序,该程序提供三个功能选项供用户选择,用户选择某功能后,程序在界面上输出用户所选择的功能名称.程序的交互效果如图-1所示: 图-1 由上图可以看出,程序提供的功能有:显示全部记录.查询登录记录和退出.如果用户在控制台输入1,则表示用户选择的功能为“显示全部记录”,此时,需要在界面上输出该功能的名称. 如果用户在控制台输入2,则表示用户选择的功能为“查询登录记录”,此时,也需要在界面上输入该功能的名称,交互效果如图-2所示: 图-2 如果用户在控制台

python 命令行参数解析

本文是从我另一个博客转载过来的,欢迎大家点击进去看一下,帮我增加点人气^_^ ImPyy 选择模块 根据python参考手册的提示,optparse 已经废弃,应使用 argparse 教程 概念 argparse 模块使用 add_argument 来添加可选的命令行参数,原型如下: ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, r

CUDA编程常见问题 转

http://blog.csdn.net/yutianzuijin/article/details/8147912 分类: 编程语言2012-11-05 10:55 2521人阅读 评论(0) 收藏 举报 cudaGPU 最近初试cuda编程,作为一个新手,遇到了各种各样的问题,然后花费了大量时间解决这些匪夷所思的问题.为了避免后来人重蹈覆辙,现把自己遇到的问题总结如下. (一).cudaMalloc 初次使用该函数,感觉没有什么困难,和c语言的malloc类似.但是在具体应用中却出了一个很难找

东北师大学生资助信息平台提升资助育人实效

东北师大学生资助信息平台提升资助育人实效 当前,高校家庭经济困难学生资助工作逐渐成为高校的一项重点和热点工作.随着国家资助力度的逐年增加,高校资助工作开始呈现出业务量成倍增长,业务种类持续增多,工作复杂度和难度日益增加,资助育人要求更高的特点,这就对资助工作,尤其是资助工作信息化建设,提出了新的更高要求,东北师大结合学生需求和实际情况,进行了深入的探索实践. 一.完善机构,建立资助信息化长效机制 2007年3月以来,东北师大先后投入近100万元,建成了专门进行资助信息化建设的蓝旭工作室.工作室占

python 命令行參数解析

本文是从我还有一个博客转载过来的,欢迎大家点击进去看一下,帮我添加点人气^_^ ImPyy 选择模块 依据python參考手冊的提示,optparse 已经废弃,应使用 argparse 教程 概念 argparse 模块使用 add_argument 来加入可选的命令行參数,原型例如以下: ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][

Java的ForEach

ForEach是Java5带来的新特性之一.尽管有其局限性,ForEach还是极大方便了程序员编写简介的代码.那么,其底层是如何实现的呢? 来看一个段简单的求和程序: public class ForEach { private static int[] arrs = new int[]{1,2,3,4}; private static int sum = 0; public static void main(String[] argv) { for (int e : arrs) { sum +