package lr13.task_2; public class e3 { public static void main(String[] args) { try { int l = args.length; System.out.println("размер массива = " + l); byte[] arr = new byte[l]; int sum = 0; for (int i = 0; i < l; i++) { int num = Integer.parseInt(args[i]); if (num < -128 || num > 127) { throw new ArithmeticException("выход за диапазон byte"); } arr[i] = (byte) num; sum += arr[i]; } System.out.println("сумма = " + sum); } catch (NumberFormatException e) { System.out.println("Ошибка: введена строка вместо числа"); } catch (ArithmeticException e) { System.out.println("Ошибка: " + e.getMessage()); } finally { System.out.println("программа завершена"); } } }