From 7c4e17e1b14e3991e2dedd6f1ab947d1076071b1 Mon Sep 17 00:00:00 2001 From: Vombit Date: Sat, 23 May 2026 16:50:10 +0500 Subject: [PATCH] lr13 -> task_1 -> e1-e14 --- lr13/task_1/e1.java | 14 ++++++++++++++ lr13/task_1/e10.java | 17 +++++++++++++++++ lr13/task_1/e11.java | 15 +++++++++++++++ lr13/task_1/e12.java | 20 ++++++++++++++++++++ lr13/task_1/e13.java | 17 +++++++++++++++++ lr13/task_1/e14.java | 17 +++++++++++++++++ lr13/task_1/e2.java | 14 ++++++++++++++ lr13/task_1/e3.java | 17 +++++++++++++++++ lr13/task_1/e4.java | 17 +++++++++++++++++ lr13/task_1/e5.java | 13 +++++++++++++ lr13/task_1/e6.java | 15 +++++++++++++++ lr13/task_1/e7.java | 18 ++++++++++++++++++ lr13/task_1/e8.java | 19 +++++++++++++++++++ lr13/task_1/e9.java | 17 +++++++++++++++++ 14 files changed, 230 insertions(+) create mode 100644 lr13/task_1/e1.java create mode 100644 lr13/task_1/e10.java create mode 100644 lr13/task_1/e11.java create mode 100644 lr13/task_1/e12.java create mode 100644 lr13/task_1/e13.java create mode 100644 lr13/task_1/e14.java create mode 100644 lr13/task_1/e2.java create mode 100644 lr13/task_1/e3.java create mode 100644 lr13/task_1/e4.java create mode 100644 lr13/task_1/e5.java create mode 100644 lr13/task_1/e6.java create mode 100644 lr13/task_1/e7.java create mode 100644 lr13/task_1/e8.java create mode 100644 lr13/task_1/e9.java diff --git a/lr13/task_1/e1.java b/lr13/task_1/e1.java new file mode 100644 index 0000000..b8e4de0 --- /dev/null +++ b/lr13/task_1/e1.java @@ -0,0 +1,14 @@ +package lr13.task_1; + +public class e1 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new RuntimeException("Непроверяемая ошибка"); + } catch (RuntimeException e) { // исключение перехвачено + System.out.println("1 " + e); // исключение обработано + } + System.out.println("2"); + } + +} diff --git a/lr13/task_1/e10.java b/lr13/task_1/e10.java new file mode 100644 index 0000000..c0bb924 --- /dev/null +++ b/lr13/task_1/e10.java @@ -0,0 +1,17 @@ +package lr13.task_1; + +public class e10 { + public static int m() { + try { + System.out.println("0"); + return 15; + } finally { + System.out.println("1"); + return 20; + } + } + + public static void main(String[] args) { + System.out.println(m()); + } +} diff --git a/lr13/task_1/e11.java b/lr13/task_1/e11.java new file mode 100644 index 0000000..76a5b85 --- /dev/null +++ b/lr13/task_1/e11.java @@ -0,0 +1,15 @@ +package lr13.task_1; + +public class e11 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new NullPointerException("ошибка"); + } catch (NullPointerException e) { + System.out.println("1"); + } finally { + System.out.println("2"); + } + System.out.println("3"); + } +} diff --git a/lr13/task_1/e12.java b/lr13/task_1/e12.java new file mode 100644 index 0000000..7e098bb --- /dev/null +++ b/lr13/task_1/e12.java @@ -0,0 +1,20 @@ +package lr13.task_1; + +public class e12 { + public static void m(String str, double chislo) { + try { + if (str == null) { + throw new IllegalArgumentException("Строка введена неверно"); + } + if (chislo > 0.001) { + throw new IllegalArgumentException("Неверное число"); + } + } catch (IllegalArgumentException e) { + System.out.println("Error: " + e); + } + } + + public static void main(String[] args) { + m(null, 0.000001); + } +} diff --git a/lr13/task_1/e13.java b/lr13/task_1/e13.java new file mode 100644 index 0000000..5e42aa5 --- /dev/null +++ b/lr13/task_1/e13.java @@ -0,0 +1,17 @@ +package lr13.task_1; + +public class e13 { + public static void main(String[] args) { + try { + int l = args.length; + System.out.println("размер массива = " + l); + + int h = 10 / l; + args[l + 1] = "10"; + } catch (ArithmeticException e) { + System.out.println("Деление на ноль"); + } catch (ArrayIndexOutOfBoundsException e) { + System.out.println("Индекс не существует"); + } + } +} diff --git a/lr13/task_1/e14.java b/lr13/task_1/e14.java new file mode 100644 index 0000000..dac8d66 --- /dev/null +++ b/lr13/task_1/e14.java @@ -0,0 +1,17 @@ +package lr13.task_1; + +public class e14 { + public static void m(int x) throws ArithmeticException { + int h = 10 / x; + } + + public static void main(String[] args) { + try { + int l = args.length; + System.out.println("размер массива = " + l); + m(l); + } catch (ArithmeticException e) { + System.out.println("Ошибка: Деление на ноль"); + } + } +} diff --git a/lr13/task_1/e2.java b/lr13/task_1/e2.java new file mode 100644 index 0000000..80d44d2 --- /dev/null +++ b/lr13/task_1/e2.java @@ -0,0 +1,14 @@ +package lr13.task_1; + +public class e2 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new RuntimeException("Непроверяемая ошибка"); + // System.out.println("1"); + } catch (Exception e) { + System.out.println("2 " + e); + } + System.out.println("3"); + } +} diff --git a/lr13/task_1/e3.java b/lr13/task_1/e3.java new file mode 100644 index 0000000..7d04a50 --- /dev/null +++ b/lr13/task_1/e3.java @@ -0,0 +1,17 @@ +package lr13.task_1; + +public class e3 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new RuntimeException("ошибка"); + } catch (NullPointerException e) { + System.out.println("1"); + } catch (RuntimeException e) { + System.out.println("2"); + } catch (Exception e) { + System.out.println("3"); + } + System.out.println("4"); + } +} diff --git a/lr13/task_1/e4.java b/lr13/task_1/e4.java new file mode 100644 index 0000000..9f03080 --- /dev/null +++ b/lr13/task_1/e4.java @@ -0,0 +1,17 @@ +package lr13.task_1; + +public class e4 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new RuntimeException("ошибка"); + } catch (NullPointerException e) { + System.out.println("1"); + } catch (Exception e) { + System.out.println("2"); + } catch (Error e) { + System.out.println("3"); + } + System.out.println("4"); + } +} diff --git a/lr13/task_1/e5.java b/lr13/task_1/e5.java new file mode 100644 index 0000000..1cd5286 --- /dev/null +++ b/lr13/task_1/e5.java @@ -0,0 +1,13 @@ +package lr13.task_1; + +public class e5 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new RuntimeException("ошибка"); + } catch (RuntimeException e) { + System.out.println("1"); + } + System.out.println("2"); + } +} diff --git a/lr13/task_1/e6.java b/lr13/task_1/e6.java new file mode 100644 index 0000000..0c2235f --- /dev/null +++ b/lr13/task_1/e6.java @@ -0,0 +1,15 @@ +package lr13.task_1; + +public class e6 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new NullPointerException("ошибка"); + } catch (ArithmeticException e) { + System.out.println("1"); + } catch (Exception e) { + System.out.println("2"); + } + System.out.println("4"); + } +} diff --git a/lr13/task_1/e7.java b/lr13/task_1/e7.java new file mode 100644 index 0000000..ab92844 --- /dev/null +++ b/lr13/task_1/e7.java @@ -0,0 +1,18 @@ +package lr13.task_1; + +public class e7 { + public static void main(String[] args) { + try { + System.out.println("0"); + throw new NullPointerException("ошибка"); + } catch (NullPointerException e) { + System.out.println("1"); + try { + throw new ArithmeticException(); + } catch (ArithmeticException e2) { + System.out.println("2"); + } + } + System.out.println("3"); + } +} diff --git a/lr13/task_1/e8.java b/lr13/task_1/e8.java new file mode 100644 index 0000000..53a1591 --- /dev/null +++ b/lr13/task_1/e8.java @@ -0,0 +1,19 @@ +package lr13.task_1; + +public class e8 { + public static int m() { + try { + System.out.println("0"); + throw new RuntimeException(); + } catch (RuntimeException e) { + System.out.println("1"); + } finally { + System.out.println("2"); + } + return 3; + } + + public static void main(String[] args) { + System.out.println(m()); + } +} \ No newline at end of file diff --git a/lr13/task_1/e9.java b/lr13/task_1/e9.java new file mode 100644 index 0000000..fa7e326 --- /dev/null +++ b/lr13/task_1/e9.java @@ -0,0 +1,17 @@ +package lr13.task_1; + +public class e9 { + public static int m() { + try { + System.out.println("0"); + return 55; // выход из метода + } finally { + System.out.println("1"); + } + } + + public static void main(String[] args) { + System.out.println(m()); + } + +}