title: Hot to stop the program from crashing after a String is entered instead of an int
body: <p>How do I stop this from crashing when a String is entered instead of an int?
  Here is what i have. I've tried looking up some tutorials but I still couldn't figure it out. 
  Thanks for the help guys. When a String is entered i need it to tell the user to enter an int </p>
  
  <pre><code>import java.util.Scanner;
  
      public class TaxCalc
      {
          public static void main(String [] args)
          {
            Scanner keyboard = new Scanner(System.in);
  
            int dependents = inputInt("Enter number of dependents: ", keyboard);
  
            int pigs = inputInt("Enter number of pigs: ", keyboard);
  
            double oinks= inputInt("Enter number of oinks: ", keyboard) -(pigs*500)+(200*dependents);
  
            System.out.println("Oinks after rewards: " + oinks);
  
            if(oinks&lt;10000) oinks -= oinks*0.02; //2% tax
            else if(oinks&lt;5000) oinks -= oinks*0.1; //10% tax
            else oinks -= oinks*0.2; //20% tax
            System.out.println("Oinks after penalties: " + oinks);
          }
  
      public static int inputInt(String prompt, Scanner keyboard){
          System.out.println(prompt);
          return keyboard.nextInt();
      }
  
      public double inputDouble(String prompt, Scanner keyboard){
          System.out.println(prompt);
          return keyboard.nextDouble();
      }
  }
  </code></pre>