转换数据类型求和

一、设计思想

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类型的结果,达到目的。

二、流程图

三、源代码

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(" ");

 //另起一行

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://www.cnblogs.com/yyting/p/4839373.html