advance scanner past bad input on error

This commit is contained in:
2020-06-11 11:05:47 -05:00
parent c67a2f25d5
commit 7f59fadc42

View File

@@ -50,7 +50,8 @@ public class AlgorithmTester{
} }
*/ */
} catch(InputMismatchException ex){ } catch(InputMismatchException ex){
System.out.println("Invalid input"); System.out.println("Invalid input exception");
sc.next();
} }
} }
sc.close(); sc.close();
@@ -73,7 +74,8 @@ public class AlgorithmTester{
var randomMaker = new RandomNumberFileMaker(filename, count, min, max); var randomMaker = new RandomNumberFileMaker(filename, count, min, max);
randomMaker.writeFile(); randomMaker.writeFile();
} catch(InputMismatchException ex){ } catch(InputMismatchException ex){
System.out.println("Invalid input"); System.out.println("Invalid input.");
sc.next();
} }
} }
@@ -111,6 +113,7 @@ public class AlgorithmTester{
} }
}catch(InputMismatchException ex){ }catch(InputMismatchException ex){
System.out.println("Invalid input"); System.out.println("Invalid input");
sc.next();
} }
} }
try{ try{
@@ -125,6 +128,7 @@ public class AlgorithmTester{
} }
}catch(InputMismatchException ex){ }catch(InputMismatchException ex){
System.out.println("Invalid input, defaulting to no"); System.out.println("Invalid input, defaulting to no");
sc.next();
} }
boolean bubble=sortingAlgoChoices[0]; boolean bubble=sortingAlgoChoices[0];
boolean selection=sortingAlgoChoices[1]; boolean selection=sortingAlgoChoices[1];