Java判断输入的是不是数字?
在日常写增删改查的时候经常遇到要输入数字,但要输入不是数字的话就报错 怎么解决呢 用下面的代码就可以轻松解决
public int isNAN(){ //初始化变量 int result = 0; //循环判断 boolean is1 = true; //循环 while (is1) { //循环创建扫描仪对象 Scanner sc = new Scanner(System.in); //try catch块 try { //写入预测会报错的代码块 result = sc.nextInt(); //如果控制台没有报错,将终结循环,否则执行catch块,循环录入 is1 = false; //捕获报错 } catch (InputMismatchException e) { //如果捕获到此报错类型,则执行以下代码 System.out.println("你输入的不是数字"); is1 = true; } } return result; }