Scanner类的匹配失败问题
来源:互联网 发布:网络征文比赛2017 编辑:程序博客网 时间:2024/06/17 15:42
int i;
Scanner sc = new Scanner();
while(true){
try{
i = sc.nextInt();
System.out.println(i);
}catch(InputMismatchException e){
System.out.println(e.toString());
}
}
输入:15
控制台打印出来的值为:15
程序正常执行
当输入其他非整型的类型
控制台会一直报错
java.util.InputMismatchException
java.util.InputMismatchException
...
这是因为Scanner匹配失败后,并没有把输入的信息扔掉,下次执行sc.nextInt()时读取上次输入的内容
只要在catch语句里把上次输入的内容读出来,加上一个sc.next()程序就能继续运行
阅读全文
0 0
- Scanner类的匹配失败问题
- Scanner 类的使用的问题
- egrep匹配行尾失败的问题分析
- scanner:java的scanner类详解
- 关于Scanner的位置问题
- Scanner对象的使用问题
- Scanner类的应用
- Scanner 类的用法
- Scanner类的说明
- Scanner类的用法
- Scanner类的学习
- java的Scanner类
- Scanner类的用法
- Scanner类的使用
- Scanner类的用法
- 有趣的Scanner类
- Scanner()类的使用
- Scanner类的使用
- (26)抽象类引入、特点、和一般类区别、抽象继承练习
- JavaWeb随心笔记(1)
- 三、C_base——常用stdio.h函数
- 计算几何之凸包模板
- Java程序员学习路线图参考
- Scanner类的匹配失败问题
- 基础sql语句执行顺序的重要性
- Privacy policy
- Maven中央仓库地址和Nexus 下载地址
- Go实战--golang中读写文件的几种方式
- FSM有限状态机
- python 编程中要注意的事情
- Button的监听方法
- HDU5041-壮压DP-D