解决方案 »

  1.   


    Scanner scan = new Scanner(System.in);
    boolean match = false;
    while(!match){
    try{
    int a = scan.nextInt();
    match = true;
    }catch (Exception e) {
    System.out.println("输入错误,请重输入");
    }
    }
      

  2.   


      import java.util.Scanner;public class ValidateScannerInput { public static void main(String[] args) {        Scanner scan = new Scanner(System.in);
    while(true){
    try{
    int a = scan.nextInt();
    System.out.println("你输入的整数是:"+a);
                    break;
    }catch (Exception e) {
    scan = new Scanner(System.in);
    System.out.println("输入错误,请重输入");
    }
    }
    }}