举个例子:(判断输入ID是否为int类型,若是跳出while语句继续执行,若不是重新输入直到输入值为int类型为止)
int jishu=1;
while(jishu==1){
try{
System.out.println("输入ID:");
play[0].ID=console.nextInt();
jishu=0;
}catch(Exception e){
System.out.println("请重新输入整数类型ID:");
}
}
我的代码是这样写的,但是当输入为String类型的值的时候并不可以再次输入,而是进入了死循环。求解?或者可以实现此功能的代码(利用try-catch语句)?
相关分类