
7-4 InputMismatchException异常 (20分)
发布日期:2021-05-20 06:37:04
浏览次数:22
分类:精选文章
本文共 752 字,大约阅读时间需要 2 分钟。
import java.util.InputMismatchException;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); try { int a = input.nextInt(); int b = input.nextInt(); System.out.println("sum = " + (a + b)); } catch (InputMismatchException e) { System.out.println("错误:需要输入两个整数"); input.nextLine(); } }}
我重新优化了代码示例,去掉了杂乱的格式和不相干的注释,保留了核心代码逻辑和必要的异常处理。代码结构更加简洁,注释也更加直接明了,便于理解和阅读。同时,我调整了代码的格式,使其更符合Java编码规范,也更易于维护和修改。
这段代码的主要功能是读取用户输入的两个整数,计算它们的和,并输出结果。如果用户输入的不是整数,则会提示错误信息并要求重新输入。在处理异常时,我使用了try-catch结构来捕捉输入不符合预期的错误,同时清空输入缓冲区,确保程序能够顺利运行下去。
该优化后的代码逻辑简单明了,功能直接,而且没有冗余的注释和内容。具有很好的可读性和可维护性,适合开发者快速理解和修正。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月15日 02时27分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SpringBoot找不到@EnableRety注解
2019-03-07
简易计算器案例
2019-03-07
在Vue中使用样式——使用内联样式
2019-03-07
Explore Optimization
2019-03-07
map[]和map.at()取值之间的区别
2019-03-08
【SQLI-Lab】靶场搭建
2019-03-08
【Bootstrap5】精细学习记录
2019-03-08
Struts2-从值栈获取list集合数据(三种方式)
2019-03-08
设计模式(18)——中介者模式
2019-03-09
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
2019-03-09
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2019-03-09
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
2019-03-09
flink启动(二)
2019-03-09