我想在控制台连续输入数字,如果输入时不慎直接回车了,就会报错,请教一下怎么样才能忽略这个回车输入并继续键入数字??或者说这个回车符赋值给getIn后变成了什么?代码如下:
- while(!"over".equals((getIn = input.nextLine()))){
- double num = new Double(getIn);
- nums.add(num);
- }
复制代码
报错信息:
- Exception in thread "main" java.lang.NumberFormatException: empty String
- at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1020)
- at java.lang.Double.valueOf(Double.java:504)
- at java.lang.Double.<init>(Double.java:597)
- at net.itcast.day16.Test0.inputNumbers(Test0.java:41)
- at net.itcast.day16.Test0.main(Test0.java:21)
复制代码 |
|