类型转换求和

实验任务:输入两个string类型的整数分别用a、b表示,然后将string转换为int型,计算a和b的和,并转换为string类型输出

1.撰写设计思想:

首先输入两个string类型的整数并赋给num1,num2;

强制类型转换将string转换为int型的num3,num4;

求num3+num4的和sum1;

再将int型的sum1转换为string型的sum2

程序源码:

//类型转换,求和       谷伟华        2015/9/25

package add;

import java.util.Scanner;

public class Add {

public static void main(String[] args)

{

// TODO 自动生成的方法存根

String num1 ;   //初始化变量

String num2 ;

int num3 = 0;

int num4 = 0;

int sum1 = 0;

String sum2;

System.out.println("请输入2个整数a和b:");  //输入提示

Scanner input=new Scanner(System.in);

num1 = input.next();//输入字符串

num2 = input.next();

num3 = Integer.parseInt(num1); //将string转换为int

num4 = Integer.parseInt(num2);

sum1 = num3+num4;  //int型的两个值相加

sum2 = String.valueOf(sum1); //将int型的和转化为string型

System.out.println("a+b= "+sum2);  //输出string型的和

}

}

测试样例的分析:

输入string型的9875和45987;

将string型转化为int型;

计算和为55862;

输出string型的和;

时间: 2024-08-09 10:42:56

类型转换求和的相关文章

More Effective C++

条款一:指针与引用的区别 指针与引用看上去完全不同(指针用操作符'*'和'->',引用使用操作符'.'),但是它们似乎有相同的功能.指针与引用都是让你间接引用其他对象.你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能用指向空值的引用.一个引用必须总是指向某些对象.因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变量声明为指针,因为这样你可以赋空值给该变量.相反,如果变量肯定指向一个对象,例如你的设计不允许变量为

随机数存放到数组并求和

一.出现Ljava.lang.Object;@ba8a1dc是什么原因?这是什么意思? 答:sql语句执行的查询结果只有一列时就会出现该问题,当有多个列时用数组取没有问题,如果只有一列会默认为String或者其他类型.类型转换错误只能强转为Object,然后取值,要在toArray()方法里加一个String数组,然后再输出. 二.编程将产生的10个随机数存到数组并求和 设计思想:导入Random类,产生随机数:导入JOptionPane类,使用消息框,输出信息:创建int型数组并设长度为10,

仿写求和的程序

一.设计思想 利用输入语句输入数字,在将字符串类型直接强制转换为int,再求和. 二.程序流程 1 开始 2 输入数字 3 强制类型转换 (string->int) 4 数字相加 5 输出 6 结束 三.代码 package demo; public class CommandParameter { /** * @param args */ public static void main(String[] args) { int all=0;//总和 int c;//中间值 System.out

java 输入任意数据,求和

//生活如此多娇,打打代码甚好. //输出输入数据的和 package demo; public class add { public static void main(String[] args){ //输出数据个数 System.out.println("number:"+args.length); int sum=0;//求和 int i;//赋值 for (String arg : args){ i=Integer.parseInt(arg);//强制类型转换 System.o

第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; Select 列 into 新表;字符串函数;日期函数

第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all;  Select 列 into 新表;字符串函数;日期函数 SQL聚合函数 MAX(最大值).MIN(最小值).AVG(平均值).SUM(和).COUNT(数量:记录的条数) 聚合函数对null不计算.如果一行数据都是null,count(*)包含对空值行.重复行的统计. --聚合函数演示 selec

数组求和与课后作业

数组求和: 设计思路: 1.创建一个int型数组,长度为10,用来存放随机数: 2.使用Random类,产生随机数: 3.使用for循环把随机数存入数组中并求出数组中所有元素的和 4.使用JTextArea和JOptionPane生成消息框,输出数组的求和结果 程序流程图: 源程序: package shuzuadd;//包名 import javax.swing.*;//把 javax包里面的swing包里面的 所有东西 引进来. public class ShuZuAdd {//类名 pub

一道面试题引发的对javascript类型转换的思考

最近群里有人发了下面这题:实现一个函数,运算结果可以满足如下预期结果: add(1)(2) // 3 add(1, 2, 3)(10) // 16 add(1)(2)(3)(4)(5) // 15 对于一个好奇的切图仔来说,忍不住动手尝试了一下,看到题目首先想到的是会用到高阶函数以及 Array.prototype.reduce(). 高阶函数(Higher-order function):高阶函数的意思是它接收另一个函数作为参数.在 javascript 中,函数是一等公民,允许函数作为参数或

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

编程基本功之数组求和

今天CisternData的刘总给我看了几个她看到的关于编程基础的小问题.感觉很有意思!说这几个是小问题,是因为谁都会做.说它们有难度--确实是现在多数的初级程序员遇到这种初级问题,还真的难以做得有多完美.那么接下来几天,就逐一的对这几个问题进行演练. 问题1. 使用for循环.while循环和递归写出3个函数来计算给定数列的总和. 首先是for循环,这是最基本的计算. var arrData = [1,2,3]; var summary = 0; for( i = 0; i < arrData