java 怎么确保输入整型 InputStreamReader BufferedReader
来源:互联网 发布:独立域名网站 编辑:程序博客网 时间:2024/06/11 18:26
原来用的是这个,有问题:
if(reader.hasNext())
int i = reader.nextInt();
然后照下面这样改,就好了:
try{
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
i = Integer.parseInt(bufferedReader.readLine());
}catch(Exception ex){
System.out.println(ex.toString());
System.out.println("错误,请重输:");
}
这样,就算输入一个非整型(比如字母w),它会出现以下结果:
java.lang.NumberFormatException: For input string: "w"错误,请重输:
这样,就不会出现原来用reader.nextInt();时不停报Exception的情况了。
- java 怎么确保输入整型 InputStreamReader BufferedReader
- [Java] new BufferedReader(new InputStreamReader(System.in)) 从控制台输入
- Java 中BufferedReader & InputStreamReader 用法
- Java 中BufferedReader 和 InputStreamReader
- Java 中BufferedReader & InputStreamReader 用法
- Java 中BufferedReader & InputStreamReader 用法
- Java 中BufferedReader & InputStreamReader 用法
- Java中BufferedReader和InputStreamReader
- Java 中BufferedReader & InputStreamReader 用法
- [java基础]InputStream,InputStreamReader,BufferedReader
- InputStreamReader 、 BufferedReader
- BufferedReader InputStreamReader
- java BufferedReader和InputStreamReader的区别
- java BufferedReader和InputStreamReader的区别
- Java - 关于InputStream,InputStreamReader和BufferedReader
- 【Java基础】InputStream 、 InputStreamReader和BufferedReader
- Java 之InputStream FileInputStream FileReader InputStreamReader BufferedReader
- 【Java菜鸟 01】InputStreamReader和BufferedReader用法
- JS的Document属性和常用方法
- Problem 2088 最长队名 字典序,qsort考察
- javascript 学习笔记3-构造函数、类和原型
- java基础学习day08总结
- new和delete重载
- java 怎么确保输入整型 InputStreamReader BufferedReader
- IOS之KVC,KVO,KVB
- Myeclipse修改Servlet模板类操作
- 黑马程序员:如何结束线程及线程中的其他方法介绍:interrupt()、join()、yield()等方法
- 原型模式
- Mysql问题Access denied for user 'root'@'localhost'问题的解决
- 自适应参数估计+滑模变结构控制高超声速飞行器(源代码)
- cocos2dx-2.2 创建Android工程
- 【D3.js数据可视化系列教程】(二十七)--径向树