首页 > 解决方案 > 在java中添加2个异常

问题描述

我用 1 个 try 和 2 个 catch 创建了这个类,第一个检查值是否正确,第二个我希望它检查输入,如果值是 int ,否则它会在 catch 中抛出异常。我正在处理 Eclipse 并且 IOException 将其标记为错误,为什么?

class eccez {

    public eccez() {
        int a = 15;
        int s = 0;
        int risultato = 0;

        System.out.println("Inserisci valore divisore");

        try (Scanner input = new Scanner(System.in)) {
            s = input.nextInt();
            risultato = a / s;
        } catch(ArithmeticException y) {
            System.out.println("trovato errore aritmetico");
            return;
        } catch(IOException x) {
            System.out.println("trovato errore");
            return;
        }

        System.out.println("Risultato " + risultato);
    }
}

标签: javaexceptiontry-catchioexception

解决方案


推荐阅读