My objective is to make sure the user inputs an int. Else, exit the program. Then I do some coding that requires that int.
Code Snippet :
Scanner input = new Scanner(System.in);
    if (input.hasNextInt()) {
    //check if user enters an int
        int userinput = input.nextInt(); 
    // assign that int input to variable userinput
    // over 100+ lines of code using nextInt var "userinput" 
    } else {
    System.exit(1);
    // user did not enter an int
    }
Is there a better way to check for whether a user has entered an int and then use that int that doesn't require my entire program to be coded into that if-statement (because nextInt's scope is limited to that if-statement)?
It feels messy to me to put everything into one if-statement.
I wouldn't be allowed to use separate objects/classes since it's early in the semester for my class. This all goes in the main method, and I'm just using simple if-statements/scanner inputs.
Thanks
 
     
    