如何使用扫描器处理由无效输入(InputMisameException)引起的无限循环
import java.util.InputMismatchException;import java.util.Scanner;public class ConsoleReader { Scanner reader; public ConsoleReader() { reader = new Scanner(System.in); //reader.useDelimiter(System.getProperty("line.separator")); } public int readInt(String msg) { int num = 0; boolean loop = true; while (loop) { try { System.out.println(msg); num = reader.nextInt(); loop = false; } catch (InputMismatchException e) { System.out.println("Invalid value!"); } } return num; }}
插入整数: 无效值! 插入整数: 无效值!
...
牧羊人nacy
精慕HU
料青山看我应如是
相关分类