import java.util.Scanner;
public class HelloWorld {
public static int num;
public static Scanner scan;
  public static void main(String[] args) {
    System.out.println("Hello World");
        /* This reads the input provided by user
         * using keyboard
         */
         scan = new Scanner(System.in);
        System.out.print("Enter any number: ");
        // This method reads the number provided using keyboard
        check();
        // Closing Scanner after the use
        // Displaying the number 
        System.out.println("The number entered by user: "+num);
  }
  public static void check(){
  try{
  num = scan.nextInt();
  }
  catch (Exception e){
  System.out.println("not a integer, try again");
  check();
  }
  }
}
Im new to coding, and am taking this summer to teach myself some basics. I was wondering if someone could advise me on how I can create this method to take in a int, and check the input to make sure thats its a int. If the input is not a int, I would like to re run in.
 
     
    