在日常写增删改查的时候经常遇到要输入数字,但要输入不是数字的话就报错
怎么解决呢 用下面的代码就可以轻松解决
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;
}