java代码----I/O流从控制台输入信息判断并抛出异常
2013-12-21 22:47
453 查看
package com.a.b; import java.io.*; public class Yu { public static void main(String[] args) throws IOException { // InputStream is=new InputStream(System.in); InputStreamReader isr = new InputStreamReader(System.in); BufferedReader st = new BufferedReader(isr); // 读取并输出字符串 System.out.println("请输入一个字符串:"); System.out.println(st.readLine()); boolean d = false; do { try { System.out.println("请输入一个浮点数:----");// /注意这并不是一个循环,所以所有的数只能输入一次 double n = Double.parseDouble(st.readLine()); System.out.println(n); d = false;// 这里是不会执行下一步了???是的,注释掉后,发现它会提示你永远输入浮点数,不会停止,那么判断起什么作用呢? } catch (NumberFormatException E) { System.out.println("数据无效,请重新输入:"); d = true; } } while (d); } }
总结:我一直以为是程序出了问题,因为输入有时候不正常,所以当把控制台上拉以后,一切都好了。所以相信手啊
相关文章推荐
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- 自己做的demo---关于java控制台输入跟类型转化跟处理异常的demo
- java中抛出RuntimeException异常,为什么可以不用撰写代码去捕获它?
- 浅谈java中异常抛出后代码是否会继续执行
- jquery.cookie.js && java后台代码 操作cookie实现记住当前用户输入信息代码
- [改善Java代码]不要在构造函数中抛出异常
- Java I/O流之BufferedReader实现判断输入内容
- 6.2判断一个数能否被3整除,如果不能整除就抛出一个异常,并让其调用方法来捕获,显示相应的处理信息
- Java异常退出条件的判断示例代码
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
- java中异常抛出后代码还会继续执行吗
- JAVA学习代码——输入邮箱判断正误
- 怎样确保java代码在抛出异常时都回滚,而不只是运行时异常
- JavaSwing输入对话框,点击取消抛出异常的解决方法
- JAVA之设计方法boolean prime(int n),判断是否为素数,并抛出异常
- java代码------实现从控制台输入整型,
- 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方
- java代码异常捕获throws抛出异常
- java中异常抛出后代码还会继续执行吗
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,