import java.util.Scanner;
public class ScannerIntTest{public static void main(String [] args){int num1,num2;num1 = getIntNumber();//调用函数getIntNumber()来获取一个从键盘输入的整数num2 = getIntNumber();System.out.println("first number  "+num1+"-----"+"second number  "+num2);//打印所输入的两个Int整数
    }public static int getIntNumber(){int intNumber;//定义返回所需的int整数String strTest;//定义strTest来做类型判断System.out.println("请输入一个整数:");//提示用户输入一个整数Scanner in = new Scanner(System.in);//实例化Scanner,用于从键盘读取,以空格为分隔的字段strTest = in.next();//读取输入的以空格分隔的字符串while(true){//使用循环,判断输入是否正确,并提示重新输入try{intNumber = Integer.parseInt(strTest);break;//一定要有终止循环的逻辑代码,否则报错}catch (Exception e){System.out.println("输入非法!请重新输入一个整数:");strTest = in.next();}}System.out.println("您输入的是:"+intNumber);return intNumber;}
}

另:如何在eclipse中改类名,--右键类,Refactor  >> Rename 即可

转载于:https://www.cnblogs.com/iamhenanese/p/5462567.html

问题:从键盘读取特定类型的数据(使用Scanner读取int类型)相关推荐

  1. 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个double类型的计算器

    import java.util.Scanner; public class Calculator { // 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个dou ...

  2. 为什么Byte类型的运算结果要用int类型来接收

    今天写程序的时候发现byte类型的数值进行运算无法用byte接收,必须是int类型的. 为什么Byte类型的运算结果要用int类型来接收? 我们给他编译一把: javac Add.java javap ...

  3. python获取键盘输入_python之判断数据异常Python读取键盘输入

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: <python之判断数据异常Python读取键盘输入>总结了关于python网站教程,对于我们来www. ...

  4. Arduino 串口数据接收并打印输出int类型数据

    Arduino串口接收并打印输出int类型数据 相关文章 <Arduino读取串口接收到的数据并发送数据> <Arduino 基于Stream类的函数详细说明> <Ard ...

  5. python如何读取tfrecord_TFRecord格式存储数据与队列读取实例

    Tensor Flow官方网站上提供三种读取数据的方法 1. 预加载数据:在Tensor Flow图中定义常量或变量来保存所有数据,将数据直接嵌到数据图中,当训练数据较大时,很消耗内存. 如 x1=t ...

  6. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  7. python 读取特定字符之间数据_python 搜索每一行特定字符串之间的数据,求高人帮忙写人程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TI.A.155.11. Name: 1: ABDUL AZIZ 2: ABBASIN 3: na 4: na Name (original script ...

  8. java读取excrl模板填充数据,spring mvc 读取excel模板填充数据下载

    需求: 将订单信息导出到excel中,存在excel模板,需要向其中添加数据. 技术选型: 对于excel操作,使用apache poi包.到maven repository找poi最新的发行包. 搜 ...

  9. C#通过S7.net读取西门子300PLC的数据

    这里写自定义目录标题 C#通过S7.net读取西门子300PLC的数据 一.连接PLC 二.读取数据 三.无实物PLC,离线模拟读取 四.注意事项 1.NetToPLCsim软件 2.S7-PLCSI ...

  10. JDBC:PreparedStatement 插入BLOB类型的数据,PreparedStatement 批量处理,Connection 事务处理

    JDBC:PreparedStatement 插入BLOB类型的数据,PreparedStatement 批量处理,Connection 事务处理 每博一文案 村上春树说: 你要做一个不动声色的大人了 ...

最新文章

  1. Maven使用常用命令
  2. ROS Publisher node
  3. C# .net 命名规范
  4. tensorflow LSTM
  5. C# 如何调用EventLog
  6. JLOI2016 方
  7. mysql中的boolean tinyint
  8. 命运(HDU-2571)
  9. 富文本编辑器CKEditor配置及使用 - 转载篇
  10. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课0.8节编辑描边
  11. RedHat 终端大小写不能切换问题
  12. 12面魔方公式图解法_高手指教一下十二面魔方怎么拼?!十二面魔方公式新手图解...
  13. 在努力的途中 忤逆满路荆棘
  14. 发力“智能马桶”的小米们,选对了目标群体吗?
  15. Java Scaner小问题
  16. js中的Symbol数据类型
  17. 【FastAPI后台API 一】配置文件(移步博客园或个人网站)
  18. 如何成功搭建一个游戏平台?
  19. 如何截取视频中的一部分制作成GIF动态图
  20. Adaboost算法介绍

热门文章

  1. 11.Wave Shader
  2. less中的for循环
  3. NodeMCU学习(三) : 进入网络世界
  4. ExtJS4.2学习(10)分组表格控件--GroupingGrid(转)
  5. Oauth2.0和1.0区别
  6. GetModuleHandle(NULL)获取当前DLL模块基址?
  7. 瑞柏匡丞_移动互联的发展现状与未来
  8. Shell 变量的操作方法
  9. 解决了界面上菜单项跑到其它AE控件后面的问题(java)
  10. javaEE项目部署方式