再练习中遇到的问题,使用Scanner判断输入数据是否是int型数据,代码没有问题,但是结果却不是想要的结果,怎么回事?
package cn.itheima.demo; import java.util.Scanner; public class TestDemo { public static void main(String[] args) throws Exception { Scanner scan = new Scanner(System.in); scan.useDelimiter("\n"); System.out.print("请输入数据:"); if (scan.hasNextDouble()) { // 有内容 double data = scan.nextDouble() ; System.out.println("输入数据:" + data); } else { System.out.println("输入的数据不是数字!"); } } }
|