doublebug.java
来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· Java 代码 · 共 49 行
JAVA
49 行
/* * test that Double.valueOf works as it should. */public class DoubleBug { static boolean checkValid(String num) { try { double d = Double.valueOf(num).doubleValue(); return true; } catch (NumberFormatException e) { return false; } } static String good[] = { "0.2", "0.2f", "0.2F", "0.2d", "0.2D" }; static String bad[] = { "0.2L", "" }; public static void main(String argv[]) { boolean fail = false; for(int i = good.length; i-- > 0; ) { if (checkValid(good[i]) != true) fail = true; } if (fail) System.out.println("valid floating-point number FAIL"); else System.out.println("valid floating-point number PASS"); fail = false; for(int i = bad.length; i-- > 0; ) { if (checkValid(bad[i]) != false) fail = true; } if (fail) System.out.println("invalid floating-point number FAIL"); else System.out.println("valid floating-point number PASS"); }}/* Expected Output:valid floating-point number PASSvalid floating-point number PASS*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?