转换数据类型求和
2015-09-25 20:30
127 查看
一、设计思想
1.通过查阅资料,得知可以通过导入Scanner包,使用Scanner类(import java.util.Scanner;),可以接收从系统输入的数据(Scanner scanner=new Scanner(System.in);),然后通过reader 我们可以读取用户输入的数据,从而完成了数据的输入(String reader=scanner.nextLine();)。
2.数据输入之后,是string类型的数据,然后对这些数据进行处理,将其转化成整型( Integer s1=new Integer(nums[i]);int a=s1.intValue(); ),并利用for 循环结构对其转化后的整型数据加和,求得所需的最终结果。
3.再定义一个string类型的数据,将循环后得到的整型结果进行转换,转换成我们最终需要的string类型的数据(str=String.valueOf(sum);),最后输出string类型的结果,达到目的。
二、流程图
![](https://images2015.cnblogs.com/blog/763182/201509/763182-20150925202908022-1315156906.png)
三、源代码
package com;
import java.util.Scanner;
//导入Scanner包,可以使用Scanner这个类的方法
public class Add {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
//接收从系统指定输入方式输入的数据
System.out.println("请输入一些字符串数据:");
String reader=scanner.nextLine(); //读取用户输入的一行数据
String nums[]=reader.split(" "); //空格分开
System.out.print("数组:");
//显示“数组:”
for(int i=0;i<nums.length;i++)
{
System.out.print(nums[i]+" ");
}
//输出数组中输入的数据
System.out.println("\n");
//另起一行
int sum=0;·
for(int i=0;i<nums.length;i++)
{
Integer s1=new Integer(nums[i]);
int a=s1.intValue();
//将string型数据转换成整型数据
sum+=a;
//将转换后的整型数据加和
}
String str;
str=String.valueOf(sum);
//将整型的和转换成string型
System.out.println("数据之和为:"+str);
//输出和
}
四、程序结果截图
![](https://images2015.cnblogs.com/blog/763182/201509/763182-20150925200022897-1948735767.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4333.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4334.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4344.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4345.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4346.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4347.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4348.tmp.png)
二、程序流程图
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4349.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps434A.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435B.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435C.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435D.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435E.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435F.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4360.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4371.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4372.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4373.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4374.tmp.png)
1.通过查阅资料,得知可以通过导入Scanner包,使用Scanner类(import java.util.Scanner;),可以接收从系统输入的数据(Scanner scanner=new Scanner(System.in);),然后通过reader 我们可以读取用户输入的数据,从而完成了数据的输入(String reader=scanner.nextLine();)。
2.数据输入之后,是string类型的数据,然后对这些数据进行处理,将其转化成整型( Integer s1=new Integer(nums[i]);int a=s1.intValue(); ),并利用for 循环结构对其转化后的整型数据加和,求得所需的最终结果。
3.再定义一个string类型的数据,将循环后得到的整型结果进行转换,转换成我们最终需要的string类型的数据(str=String.valueOf(sum);),最后输出string类型的结果,达到目的。
二、流程图
![](https://images2015.cnblogs.com/blog/763182/201509/763182-20150925202908022-1315156906.png)
三、源代码
package com;
import java.util.Scanner;
//导入Scanner包,可以使用Scanner这个类的方法
public class Add {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
//接收从系统指定输入方式输入的数据
System.out.println("请输入一些字符串数据:");
String reader=scanner.nextLine(); //读取用户输入的一行数据
String nums[]=reader.split(" "); //空格分开
System.out.print("数组:");
//显示“数组:”
for(int i=0;i<nums.length;i++)
{
System.out.print(nums[i]+" ");
}
//输出数组中输入的数据
System.out.println("\n");
//另起一行
int sum=0;·
for(int i=0;i<nums.length;i++)
{
Integer s1=new Integer(nums[i]);
int a=s1.intValue();
//将string型数据转换成整型数据
sum+=a;
//将转换后的整型数据加和
}
String str;
str=String.valueOf(sum);
//将整型的和转换成string型
System.out.println("数据之和为:"+str);
//输出和
}
四、程序结果截图
![](https://images2015.cnblogs.com/blog/763182/201509/763182-20150925200022897-1948735767.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4333.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4334.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4344.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4345.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4346.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4347.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4348.tmp.png)
二、程序流程图
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4349.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps434A.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435B.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435C.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435D.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435E.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps435F.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4360.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4371.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4372.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4373.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4374.tmp.png)
![](file:///C:\Users\asus\AppData\Local\Temp\ksohtml\wps4375.tmp.png)
相关文章推荐
- SlickGrid 插件开发(1):插件功能总结 转载
- 一些常用的正则表达式
- 《机器学习与R语言》读书笔记3:数据的管理和理解
- 处理出租车计价器数据,计算空驶时间,即相邻两条记录相减
- linux下段错误相关资料-备查
- 纯CSS绘制基本图形
- R操作数据库里面的数据
- HDU 1698 Just a Hook(线段树-区间修改|区间查询)
- 如何用Netbeans加背景图片
- SlickGrid 插件开发(2):单元格合并功能实现
- Websphere设备、企业部署应用程序 【应用】
- 双月楼月饼荣获茂名在线月饼品鉴佳绩
- 我要上蓝翔 1702 (广搜)
- 软考视频总结(二)——细化学习A
- 二维数组的反转
- GLSL 数据类型和限定符
- MySQL查看当前数据库库
- linux下svn命令使用大全
- HDU 4219 Randomization?(树形概率DP)
- LintCode 不同的路径 II