So here is my current code for catching an InputMismatchException error
int weapon = 0 boolean selection = true; while(selection) { try { System.
Try this:
int weapon = 0; do{ System.out.println("Pick number 1, 2, or 3."); if(scan.hasNextInt()){ weapon = scan.nextInt(); break; }else{ System.out.println("Enter an integer only"); scan.nextLine(); } }while(true);
This will make sure it is an integer and it will keep asking until it gets it.