课程作业01 相加运算

1、实验目的

编写一个程序使得能从命令行接受多个数字,求和后输出结果

2、设计思路

输入多个字符串,遇到空格则划分,于是把它们划分成几个数,通过一个for循环输出数组里面的所有元素,并在另一个for循环里将字符串转换成整数,再进行求和得出结果,有将结果转换为字符串类型,最后输出。

3、程序流程图

5、程序源代码

 1 package demo;
 2
 3 /*实验目的:编写一个程序使得能从命令行接受多个数字,求和后输出结果
 4  作者:石家庄铁道大学信1403-2班刘柳
 5  日期:2015年9月25日 */
 6
 7 import java.util.*;//使用java.util包中的类Scanner
 8
 9 public class Sum {
10
11     public static void main(String[] args) {
12         // TODO 自动生成的方法存根
13
14         Scanner sc =new Scanner(System.in);//构造一个Scanner对象实例
15         System.out.println("输入:");
16         String str=sc.nextLine();//接受控制台输入
17         String num[]=str.split(" ");//遇到空格即划分
18         System.out.println("数组为:");
19
20         int i;
21         for(i=0;i<num.length;i++)
22         {
23             System.out.println(num[i]+" ");//输出数组
24         }
25
26         int sum=0;//初始化求和结果为0
27
28         for(i=0;i<num.length;i++)
29         {
30             Integer k=new Integer(num[i]);//将字符串转化为整数
31             int f=k.intValue();
32             sum+=f;//求和
33         }
34         String it=String.valueOf(sum);//将整数转换成字符串
35         System.out.println("结果为"+ sum);//输出结果
36     }
37 }

6,结果截图

时间: 2024-10-11 13:48:57

课程作业01 相加运算的相关文章

课程作业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

课程作业01的思路

设计思想: 先建立一个基础的类包,抛出异常处理机制,我上网找了一下输入输出机制的博文最后采用了Scanner输入的方法简化了程序的代码(注: Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分.于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法.这样,除了能使用正则表达式之外,Scann

课后作业01——相加

一.设计思想 从命令行接收多个字,求和后输出. 以两数想加为例,先定义两个字符串,将两个字符串转化为数字,最后输出结果. 二.程序流程图 三.源程序代码 //从命令行接收多个数字,求和 // 两数相加为例 //毛雯雯2015.9.26 package com.minirisoft; import java.util.Scanner; public class SumOfNums { public static void main(String[] args) { // TODO Auto-gen

课程作业01的设计思想。源程序代码和结果截图

好,—>这个图是代码结果截图. 第一次课堂作业的 思想 . 从 图书馆的书中获得程序思想 和 英语单词拼法 , 再做一点错误 , 以确保和一桌的同学不完全一样以致老师 看多了一样的代码作业答案后 恼羞成怒 又刚好抓到我 . 然后 给老师说的是: ......还是一样说. 首先,弄一个有 参数个数 长度的循环 ,循环累加给一个变量,而这个变量由我定义.而且这个循环累加被强制类型转换为int类类型.输出我定义的变量.就是这么简单.好吧就是这么难. 首先,第一句,怎么弄有参数长度的循环?怎么弄?不会.

课程作业01

1.设计思想: 由JavaAppArguments.java示例开始,此示例已打印参数,定义一个整形变量,然后将输入参数的字符串转化为整型,之后求和即可. 2.程序源码: //张铄 2016.9.26 package B; public class C{ public static void main(String[] args) { System.out.println("参数个数:"+args.length); int sum = 0;           int Num;   

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

思路:用循环输出参数,再将参数转化为整型,再求和. 流程图: 源代码: 1 public class JavaApp { 2 public static void main(String[] args){ 3 System.out.println("参数个数:"+args.length); 4 int x = 0; 5 for(String arg : args){ 6 System.out.println(arg); 7 8 x = x + Integer.parseInt(arg)

06-继承与多态 课程作业01 完成课件中的动手动脑的或需要验证的相关内容

一.怎样判断对象是否可以转换? 可以使用instanceof判断一个对象是否可以转换为目标类型: 1 public class TestInstanceof 2 { 3 public static void main(String[] args) 4 { 5 //声明hello时使用Object类,则hello的编译类型是Object,Object是所有类的父类 6 //但hello变量的实际类型是String 7 Object hello = "Hello"; 8 //String是

linux运维实战练习-2015年9月01日课程作业(练习)

linux运维实战练习-2015年9月01日课程作业(练习)安排 一.作业(练习)内容: 1.复习本次课程所讲的内容 2.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: 在Linux中,一块磁盘能被使用(可以被访问.被写入.被存储)要有以下三个步骤: (1)进行磁盘分区,及创建分区 (2)创建文件系统 (3)挂载文件系统 (1)磁盘分区 创建分区的命令: fdisk, parted, sfdisk fdisk:最多支持在一块硬盘上的15个分区:fdisk提供了一个交互式

前端工程师基础课程作业

一.问答题: (1)139邮箱资源服务器与缓存相关的响应首部是怎么配置的? (2)登录139邮箱web2.3,在浏览器有缓存的情况下,刷新页面,浏览器会不会重新发送请求获取静态资源?如果会,请列出与缓存相关的请求首部以及响应状态码:如果不会,请说明原因. (3)请指出Cache-Control与Expires的区别 (4)新功能上线后,如何清空浏览器的缓存,让用户获取最新的资源文件? 问题1.问题2 可用Fiddler抓包然后截图说明. 二.编程题: 请写一个页面,并封装相应的JS代码,完成13