有这么一个小问题,使用Java语言从键盘获取两个值并计算这两个值的和

这个问题可以分解为三部分:

  1. 从键盘获取值
  2. 求两个值的和
  3. 用户会不会输入别的值

先来看第一个问题,通常从键盘获取值的方式是用Scanner这个类,用法也很简单

import java.util.Scanner;    //导入类
Scanner scanner = new Scanner(System.in);    //初始化
value = scanner.nextInt();    //接受输入

这样就能获取到键盘上输入的值了,然后下一个部分就是计算和了,和可以使用value1 + value2的方式,也可以定义一个变量接受,如

sum = value1 + value2;
//或者在打印的时候直接用  value1 + value

这样一个大体的框架就出来了,但是又害怕用户输入的值不是程序需要的类型,所以要加个异常判断

import java.util.InputMismatchException;
try {//输入的值}
catch (InputMismatchException e){System.out.println("请确保您输入的任何一个值都是整数...");}

把三部分组合到一起

import java.util.InputMismatchException;
import java.util.Scanner;public class demo015_sum {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);try {System.out.println("请输入一个整数:");int num1 = scanner.nextInt();System.out.println("请再输入一个整数:");int num2 = scanner.nextInt();System.out.println(num1 + " + " + num2 +"的和为:" + (num1 + num2));} catch (InputMismatchException e){System.out.println("请确保您输入的任何一个值都是整数...");}

我们来运行一下看看:

//正确的时候
请输入一个整数:
23
请再输入一个整数:
32
23 + 32的和为:55
//不正确的时候
请输入一个整数:
1
请再输入一个整数:
w
请确保您输入的任何一个值都是整数...
//另外一种情况
请输入一个整数:
w
请确保您输入的任何一个值都是整数...

如果是字符串拼接的话可以使用

scanner.nextLine();

如果是浮点型则用

scanner.nextFloat()

其他的同理,文章可能有表述不太清晰的地方,万望海涵

Java从键盘获取两个输入值并计算和相关推荐

  1. java中日期计算时间差,java中依据,两个日期,计算时间差

    java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...

  2. 从键盘输入两个整数,计算其乘积

    从键盘输入两个整数,计算其乘积 #include <stdio.h>/** * 定义一个函数 mul 计算两个数乘积 ,放置在main方法之上,可以不用声明 直接调用 */int mul( ...

  3. 【JAVA】键盘录入两个整数,您和您的约会对象在餐厅里面正在约会。两数表示你和你约会对象衣服的时髦度。如果你的时髦程度大于你对象的时髦度,相亲成功,否则失败

    package operator; import java.util.Scanner;/* * 您和您的约会对象在餐厅里面正在约会. * 键盘录入两个整数,表示你和你约会对象衣服的时髻度. * (手动 ...

  4. java从键盘获取数据_java实现从键盘获取数据的方法

    java实现从键盘获取数据的方法 发布时间:2020-06-25 15:42:06 来源:亿速云 阅读:83 作者:Leah 这期内容当中小编将会给大家带来有关java实现从键盘获取数据的方法,文章内 ...

  5. 从键盘获取圆的半径,计算圆的面积、周长

    import java.util.Scanner; public class Test { public static void main(String[] args) { int r; float ...

  6. 利用Java实现键盘上输入体重和身高计算BMI是否超标

    键盘上输入体重和身高计算BMI是否超标 import java.util.Scanner;public class BMI {public static void main(String[] args ...

  7. Java从键盘获取输入各种类型的数据方式

    获取输入各种类型数据的方式 具体实现步骤: 1.导包: import java.util.Scanner; 2.Scanner的实例化Scanner scan = new Scanner(System ...

  8. java从键盘输入两个整数,作为被除数和除数(都是整数且在int范围内),将两数相除,输出商和除数(不能使用%,乘法,除法运算符)。

    package edu.test; import java.util.Scanner; public class test2 {public static void main(String[] arg ...

  9. 获取两个List集合中的不相同的对象

    import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;/* ...

  10. java midi 解析_Java从MIDI键盘获取输入

    我已经用Java设计了自己的合成器,现在我想将其与Midi键盘连接.我在下面的课程搜索所有带有发射器的Midi设备.它成功找到了我的Midi键盘.我将自己的接收器添加到每个设备的每个发送器中,以便它可 ...

最新文章

  1. python 画图 内存-python来做专项测试-内存测试
  2. php中系统函数的特征,php 常用的系统函数
  3. Quartz-任务调度信息持久化到DB中
  4. ajax requestbody传值,ajax POST方法调用后@RequestBody属性为空
  5. 我的WCF之旅(13):创建基于MSMQ的Responsive Service
  6. TensorFlow学习笔记(二十八)CNN的9大模型之AlexNet
  7. opencv学 之图像傅里叶变换dft
  8. 『设计模式』一句话教你分清楚UML组合聚合和联系!
  9. 【CodeForces - 761D 】Dasha and Very Difficult Problem (构造,思维)
  10. Flowable通过api查询流程返回流程图节点
  11. python3中的int类型占64位,有没有什么办法来强制Python来使用64位整数的Windows?
  12. 关于在node.js 中使用formData 发送axios上传文件失败解决方案
  13. 59道CSS面试题(附答案)
  14. 计算机主板电源接口8pin,主板供电篇——CPU辅助电源
  15. 百度把黑科技发布会开到央视,主持人连连感叹:文科生都看懂了
  16. Cousera Notebook 之 Python 备份记录
  17. 【图】Excel快捷键大全+函数公式 职场必备
  18. WIN10系统休眠文件与保留存储
  19. screw (螺丝钉) 数据库表结构文档生成工具(转发)
  20. 系统总结深度学习的主要的损失函数和优化器

热门文章

  1. pytorch---模型加载与保存(5)使用在不同模型参数下的热启动模式
  2. 从你王者荣耀爱玩的英雄类型,我就知道你关注哪些技术领域!
  3. 《linux核心应用命令速查》连载四:at:定时运行命令
  4. 字符编码ASCII,Unicode和UTF-8
  5. 两台windows笔记本创建家庭组实现文件共享
  6. php 编码 url,php escape URL编码
  7. mmap函数_Linux中的mmap映射 [二]
  8. linux和windows的ip区别吗,windows与linux ping 显示的ip不一样
  9. Flutter高级第5篇:官方推荐的状态管理库 provider 的使用
  10. nginx下根据指定路由重定向