java输入非整数异常处理

article/2025/10/11 21:10:39

在java程序中,我们经常会遇到从键盘输入接收数据问题,但是有时会碰到输入数据类型与所需数据类型不一致的问题,这时就很可能导致程序报错直接退出,因此,这时用异常处理就显得格外重要,下面来介绍一个简单的输入非整数异常处理。

需求:

从键盘接收一个整数,若输入为整数,提示输入正确,结束程序,如果不是整数则重新输入,直到输入正确。

处理:

这个需求中需要用到InputMismatchException异常处理,InputMismatchException异常是输入不匹配异常,即输入的值数据类型与设置的值数据类型不能匹配。

	public static void main(String[] args) {// 定义输入正确判断,不正确则一直输入boolean flag = true;while (flag) {try {input();System.out.println("恭喜你输入正确!");flag = false;} catch (InputMismatchException e) {   System.out.println("输入的数只能为整数,请重新输入!");}}}// 输入方法public static int input() {System.out.println("请输入一个整数:");int num = new Scanner(System.in).nextInt();return num;}

运行:

在这里插入图片描述


http://chatgpt.dhexx.cn/article/OqbLH333.shtml

相关文章

Java中输入的用法

Java中输入 1、 读取输入 1)构建一个Scanner,附属到System.in Scanner in new Scanner(System.in); 此时可以使用Scanner类的各种方法来读取输入。例如:nextLine方法来读取一行输入 System.out.print("What is your name?"); Str…

大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉

TIOBE 头条 TIOBE 5月编程语言排行榜新鲜出炉。前十榜单中,C、Python、Java三大鳌头仍占据前三榜单。去年11月,Python短时间的挤掉Java跃居至榜单第二名;今年5月,Python再次挤掉Java,再度夺下榜二。 TIOBE排行榜是世…

TIOBE 7 月编程语言排行榜:C、Java 和 Python 争夺第一

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) TIOBE 官方最新发布了 7 月的编程语言榜单,而本月也是 TIOBE 榜单成立 20 周年,一起来看这个月榜单中有哪些最新变化吧? C、Java 和 Python 争夺第一 回想 2001 年…

编程语言排行榜迎来历史性时刻!C语言和Java均败了!

持续更新 20 多年的Tiobe编程语言排行榜,迎来了一个历史性时刻!第一次拥有一个新的领导者:Python 编程语言。 这就意味着 Java 和 C 的长期霸权已经结束。Python 作为一种简单的脚本语言开始作为 Perl 的替代品,现在已经成熟。它…

2022年12月编程语言排行榜,数据来了!

2022年迎来了最后一个月,我们可以看到,在这一年中编程语言起起伏伏,有的语言始终炙手可热,而有的语言却逐渐“没落”...... 日前,全球知名TIOBE编程语言社区发布了12月编程语言排行榜,有哪些新变化&#xf…

2021年2月中国编程语言排行榜来了!

编程语言比例(市场份额) 工资 rankpl_平均工资工资中位数最低工资(2.5%)最高工资(97.5%)招聘人数百分比1haskell2516722500200003300030.0%2rust20732185005000450005150.1%3julia19194200001150027500420.0%4scala191091750052505715432840.7%5matlab18606175005134450007007…

2019年10月中国编程语言排行榜

2019年10月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rankpl_percentage1java33.54%2cpp16.38%3c_sharp12.79%4javascript12.59%5python7.68%…

2021年1月编程语言排行榜(C语言又第一名)

C语言仍然强势排行第一名,其它编程语言无法超越,所以我们全力以赴学好C语言。 一月头条:Python 荣获 2020 年度编程语言称号 Python 荣获 2020 年度编程语言称号,同时,Python 也是自 TIOBE 榜单发布以来,首…

速看,2023年3月编程语言排行榜出炉,第一名太牛啦

先说个新闻,编程语言排行榜(Tiobe)3月最新榜单发布,Python仍领先老对手Java、C和C,在全球众多的老牌编程语言中,以其他对手无法企及的极高份额稳居榜单第一位。 榜单数据是客观真实的,当下Python的使用者越来越多&…

TIOBE 6 月编程语言排行榜

本文转载自新浪科技 TIOBE 官方最新发布了 6 月的编程语言榜单,这个月榜单中又有怎样的发展趋势?在本月榜单中,位居第二名的 Python 与第一名 C 语言之间的差距正在逐渐缩小,从上个月的 1.51% 缩小到了本月的 0.7%。 Python 有望…

速看!2022年8月编程语言排行榜出炉!第一名太牛啦

每月更新一次的Tiobe编程排行榜来啦!快跟着秃秃一起看看8月的新看点。 Tiobe编程排行榜前20名: Tiobe编程排行榜Top 10趋势 在 Top 10 榜单中,PHP 上升一位,进入 Top 10。苹果的 Swift 语言下降了一个名次,占比 1.27%…

2023 年 04 月编程语言排行榜

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇 TIOBE 2023 年 04 月份的编程语言排行榜已经公布,官方的标题是:Zig 语言进入 TIOBE 指数前 50。 Zig 是一种通用的编程语言和工具链&#xf…

盘点 | 2023年最值得学的编程语言TOP 5,Python再度夺冠!

前言 在技术的推动发展中,编程语言的作用功不可。目前在技术领域约有600种语言,人们对编程语言的认识和掌握情况每年都在变化。与此同时,新兴的编程语言往往具有引人注目的元素和功能。 2023年热门的编程语言有很多,而且这些语言…

2022年编程语言热度排行榜来啦,快来看看你学习的语言排第几

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 一直以来,编程语言都是程序员非常关注的话题。 年末将至,是否会有程序员发出疑问——“2022 年行业需求最大的编程语言,花落谁家?”…

程序语言排行榜有哪些

程序语言排名 程序语言排行NO.1Java Java是基于类的面向对象的编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。任职于Sun Microsystems的詹姆斯高斯林等人于1990年代初开发Java语言的雏形,最初被…

2022年最新最全最牛的编程语言排名,让人大开眼界

本文将会给出2022年软件行业的编程语言、薪水、就业以及技术的深度分析数据 全文较长,建议收藏之后,慢慢看 文章目录 一、最受欢迎的语言二、最值得学习的语言三、薪水/工资分析四、就业状况五、协作工具数据六、网络框架分析七、数据库排名 软件开发行…

Mimics三维建模

一、Mimics 二、3-matic 3-matic软件是一款可以把三维医学模型从三角面片模型,转化成NURBS曲面的三维解析模型(Analytical Model),即STL格式转化成CAD格式,之后再导入其它CAD软件进行后续设计或者有限元分析。

利用Mimics.19对肺支气管进行三维重构

MIMICS是Materialises interactive medical image control system的缩写,是Materialise公司发明的一种医学影像控制系统,是模块化结构的软件,可以根据用户的不同需求有不同的搭配。 随着时代的发展,Mimics不仅可以用于医学领域&a…

医学有限元(Mimics、ANSYS)

一,医学有限元(Mimics、ANSYS) 3月26日—3月29日 在线直播 课程一:有限元法概述及分析(生物力学基础) 有限元建模基础知识培训: 课程二:mimics软件(上机操作案例分析): 医学有限元模型的特点及建…

(Mimics、ANSYS)医学三维重建

一,医学有限元(Mimics、ANSYS) 3月26日—3月29日 在线直播 课程一:有限元法概述及分析(生物力学基础) 有限元建模基础知识培训: 课程二:mimics软件(上机操作案例分析): 医学有限元模型的特点及建…