From fa8685bcc25aa86081994ec54baa657a322541f0 Mon Sep 17 00:00:00 2001 From: Yahli Date: Sun, 10 Aug 2025 20:44:19 +0300 Subject: [PATCH 1/2] Until exercise 8 --- .idea/modules.xml | 1 + src/Exeptions/Exeptions.iml | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/Exeptions/Exeptions.iml diff --git a/.idea/modules.xml b/.idea/modules.xml index ef8a6f4..0e8fc2c 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,6 +2,7 @@ + diff --git a/src/Exeptions/Exeptions.iml b/src/Exeptions/Exeptions.iml new file mode 100644 index 0000000..9092d60 --- /dev/null +++ b/src/Exeptions/Exeptions.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file From 0b4c865f8408dd3f66b73de27dfe6fbca16518e7 Mon Sep 17 00:00:00 2001 From: Yahli Date: Sun, 10 Aug 2025 20:44:36 +0300 Subject: [PATCH 2/2] Until exercise 8 --- out/production/Exeptions/Main.class | Bin 0 -> 1693 bytes src/Exeptions/src/Main.java | 113 ++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 out/production/Exeptions/Main.class create mode 100644 src/Exeptions/src/Main.java diff --git a/out/production/Exeptions/Main.class b/out/production/Exeptions/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..172960006b6dcc525486887f34e35b5defca5b02 GIT binary patch literal 1693 zcmZ`(-*XyO6#ni)SlBKpAwQasw53UnKn!T(Z(?g(Q^i1uC8lQj;4I4)x592_v+Kln z|Bya7(Xl?-}%nD_xHbk{SCk;_)3FEC= z3B&|aPmJ%3Qpa%GrF!#;W%>fKP1~{kn*xzseosYQATx4$5IDZwwYH8->%g~NCk~Au zhLg2C&-JpdX$GFv(x5_@8Il6Cx#}pq;d{2zE=$~t0xKg!#c5eb^}w$`zT*Z?>u@Z= zl)!Xo&boo0bsuM&p@)V^=o)4)t71;aC0R|hX4noF>*(tZ4GYMqSk$qE%Y+!^8e$71 z+m_$(4fESw&oC{4Y%c%k9Nm9RTOF%wIes~TtH`Rjrehf^=j3aAf9P9Xsz#Qqx{qSJ zr5#qx9G+!#%Nkz8s*2ZjsWz3pWI&!Yao-i04>Ge#IdvHngJRZGq*H7?n=PY8#!~UOSKl4zqb+=SGxD7%hp94m!y0T1PD zaTnvBj{*PRbMCliU9I+Xscz>rt>})?CTewHNyyTzaGosJXzrvlue4k^R zt0a4i7FmqCc7pkbg)?sZbmcP#22Ef#gq`cVg(4`@hNQe6p*k6c0vSRrlJiwsE|d8c%pp5WAEnQI)af^g zIEn0V_XYn{C^Z#ooDBGg5n2}Z6ZuLZZ$!!&+ z^%NJR);+v?_5;MTSAR%yGko)wtcTY0Z&hfhTMHE%Ws#4v9|E z@&FCuD4d2}?)pR*F!3i8@rq(8f -1; i++) { + int num = sc.nextInt(); + if (num == 45) { + try { + throw new IllegalArgumentException(); + } catch (IllegalArgumentException runTimeException) { + } + } + if (num == 100) { + throw new RuntimeException(); + } + } + } + + public static void ex_4(int num) throws FileNotFoundException, BindException, AuthenticationException { + if (num == 1) { + throw new FileNotFoundException(); + } else if (num == 2) { + throw new BindException(); + } else if (num == 3) { + throw new AuthenticationException(); + } + } + + public static void ex_5(int num) { + + try { + ex_4(num); + } + catch (FileNotFoundException exception) { + System.out.println(1); + } + catch (BindException exception) { + System.out.println(2); + } + catch (AuthenticationException exception) { + System.out.println(3); + } + } + + public static void ex_6(int num) { + boolean bool = false; + try { + ex_4(num); + } + catch (FileNotFoundException exception) { + System.out.println(1); + bool = true; + } + catch (BindException exception) { + System.out.println(2); + bool = true; + } + catch (AuthenticationException exception) { + System.out.println(3); + bool = true; + } + + if (bool == false) { + throw new RuntimeException(); + } + } + public static void ex_7() { + //להוריד את התנאי השני בפעולה הבונה כדי שיהיה שם + } + + public static void ex_8() { + // להפוך את זה ל > במקום >= + } +} \ No newline at end of file