首页 > 解决方案 > 使用“try {} catch (Exception e) {}”时扫描仪不接受输入

问题描述

出于某种原因,当我使用try并捕获此扫描仪时,它会立即跳转catchtry {}

此代码应该检查输入是否恰好是 int 以外的其他类型

我似乎忘记澄清当我删除try和时代码有效catch

int mapsehen;
try {
    mapsehen = scanner.nextInt();
    if (mapsehen == 1) {
        DrawMap();

    }
} catch (Exception e) {
    System.out.println("Something went wrong.");

}

标签: java

解决方案


 Scanner scanner = new Scanner(System.in);  // Create a Scanner object

推荐阅读