Не работает 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");
}