示例代码
import java.util.*;
public class InputMismatchExceptionDemo {
public static void main(String[] args){
try (Scanner input = new Scanner(System.in)) {
boolean continuesInput = true;
do{
try{
System.out.println("Enter an integer:");
//当输入不合法字符时,抛出一个异常,跳转到catch,执行catch中的代码块
int number = input.nextInt();
System.out.println("The number entered is " + number);
continuesInput = false;
}catch(InputMismatchException ex){
System.out.println(" error try again please!");
input.nextLine();
}
}while(continuesInput);
}
}
}