Не работает try catch

Не работает try catch. В чем моя ошибка? Задан массив типа Byte из 5-ти элемнтов. Элементы вводятся вручную. Необходимо вывести ошибку, если их сумма выходит за пределы типа Byte.


    try {
            for(int i = 0; i < x.length; i++) {
                y += x[i];     
            }
            if((y > 128) || (y < -127)) {
                    throw new InputMismatchException();
                }
        }
        catch(InputMismatchException ex) {
             System.err.println("Сумма элементов выходит за границы типа Byte");
        }


Ответы (0 шт):