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;
    }
经验分享 程序员 微信小程序 职场和发展