如何使用扫描器处理由无效输入(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
料青山看我应如是
随时随地看视频慕课网APP
相关分类