From 58fdf524e2082a27c72701e29335925cf39701c1 Mon Sep 17 00:00:00 2001 From: Yahli Date: Wed, 13 Aug 2025 21:11:18 +0300 Subject: [PATCH] Until ex 3 --- .idea/modules.xml | 1 + out/production/Generics/ArrayList.class | Bin 0 -> 1168 bytes out/production/Generics/Main.class | Bin 0 -> 938 bytes out/production/Lambda/Ex1.class | Bin 0 -> 137 bytes out/production/Lambda/Ex2.class | Bin 0 -> 121 bytes out/production/Lambda/Main.class | Bin 0 -> 1475 bytes src/Lambda/Lambda.iml | 11 ++++++++++ src/Lambda/src/Ex1.java | 5 +++++ src/Lambda/src/Ex2.java | 5 +++++ src/Lambda/src/Ex3_1.java | 5 +++++ src/Lambda/src/Ex3_2.java | 5 +++++ src/Lambda/src/Main.java | 27 ++++++++++++++++++++++++ 12 files changed, 59 insertions(+) create mode 100644 out/production/Generics/ArrayList.class create mode 100644 out/production/Generics/Main.class create mode 100644 out/production/Lambda/Ex1.class create mode 100644 out/production/Lambda/Ex2.class create mode 100644 out/production/Lambda/Main.class create mode 100644 src/Lambda/Lambda.iml create mode 100644 src/Lambda/src/Ex1.java create mode 100644 src/Lambda/src/Ex2.java create mode 100644 src/Lambda/src/Ex3_1.java create mode 100644 src/Lambda/src/Ex3_2.java create mode 100644 src/Lambda/src/Main.java diff --git a/.idea/modules.xml b/.idea/modules.xml index ef8a6f4..6deebf6 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,6 +2,7 @@ + diff --git a/out/production/Generics/ArrayList.class b/out/production/Generics/ArrayList.class new file mode 100644 index 0000000000000000000000000000000000000000..b2f791f37f4d48fa1135ea4591dccea4bcc5bbeb GIT binary patch literal 1168 zcmZux+fEZv6kVrNn09DsEw&(ta#3uD3Q1o~gft;slEy(FrZ(}C$e~PduujQzs=;SJ z#Q5T?CJ+-7`2c^xPw)>&ysR^fZLp^4>^*zdUVH6zrv3Ko%PD{jEE|YH(-BW$2*U!| z1NllWx1_hf{9yOMX$AtrtFGq;RROJ7Y9x_BQiqYk2vP#cHQ$#6@M^nfs;7GIU`;Hgb?i)wdFQt&f7zt#bVC;$Y@AMUc^m^Ot1kwu{vek7o zsx}1T>+L;9AY-|nbHDp?*YWFex5Y}%YBy!8A$?cfN5y#X-0e_<)l*B}!bRlK;a_yN z4_mF*SE|Hna&J!{UmVm|YH(9m!07E!5f~!eVMA^Z&wcDbHeYPZ!%&>AOwjfn`j;=( zO8;vZI&8@%SJOHQRVda5K}to!b6$rQ(Nx>r_hiuZ*;QPv-yLkI4wkrs-R}BLXUkPa zj`qA-QipJzDv9oSaFCGj91Lh5N6gmfo^Ii zNHhJ4*a@0uFj>{m431$yJ zm~)PiJ$;9zFlLP%4&BzO)8XxV%W!Xg@KjK5%p6tsoz>6q%Pb2Q&N8zpxZkAR{S&PxE_BZ;%6`SpCh_IDG^PIVUe9N`gS{v GOMd|LILY4t literal 0 HcmV?d00001 diff --git a/out/production/Generics/Main.class b/out/production/Generics/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..fcdea0193ed928acf9078428b26456e6c8d0c72b GIT binary patch literal 938 zcmZuv?QRl56g>l52DXc(Q1A;YtyZCEsh_A&5vb81{67|;rBW_)G$+9%zzfa;H ze`_K&n)m>|i!Wf}$DIW&M0c|@d+$B>o^$Wa*Poxh0C<3!ju65ent=sG7!v#9K$L9Z zbW3}!ecARIB2~+={2D_zUubef8De)mPmD}!;OpQB>sW-r5jSuQOAO0LCF+hZyV7Ie z2f`l8y%!9be7#`)gQ%!N%LbB25s&C}7}EI}*hEXE(2OF@z*;(v;{?Y^MR{tD@}BG3 zQaFm}*(}l2Ux^`$GaRc1<J0Z(}s@Wsm6HA$6Ueuv>2Fv1d7c!}p}<1v1wSoWps- zb)~}1_cIl$;{q;n1 zvdNP)-L|ls!n2e;b!z@gYd|Mts^kh~_ktps{PUUFk#x)H((Gt(7JYTX39n0essF$z zXw$(mESi5$nJQ=I=|}xP5^_hd>I~`hMJezhz5Q`LII9eQo~&{BQHl=Lk% zAFN@ME~9!vVCp*3dWozO?Tq$?%|ozvLHIJQDh&FzXf-APf^L%)!xda5k4pZ4Fug$e zGx*a(#LS}h5&9U3Vsb^TWMya%?_?uyu<{-8!Pdf0T$5 zbXzlIuR_NL-TrObZz3K@$q`+SqStUe=%$Pt6a%44DB~8%x=of6Jn`J2ze?Z<{XmX` Ov+qcguS&iUc76j8h{mY^ literal 0 HcmV?d00001 diff --git a/out/production/Lambda/Ex1.class b/out/production/Lambda/Ex1.class new file mode 100644 index 0000000000000000000000000000000000000000..7250b60de9e4e72d0b5c6d2be7ee54187854f1fb GIT binary patch literal 137 zcmX^0Z`VEs1_l=fPId++Mh0fr3PW}V7Dfhvti-ZJ{hY+SbbbG%tkmQZMh3pjV&{y+ zBG0_wlA_GKbVdd-4QC&OGKi?PW)vd>S8#r5QF5wVW=<+20|(GZJ&-asMh2h-K+6~y T7=bphGO&SI4D3LXiGc$E#!eo~ literal 0 HcmV?d00001 diff --git a/out/production/Lambda/Ex2.class b/out/production/Lambda/Ex2.class new file mode 100644 index 0000000000000000000000000000000000000000..597f8f8d84900c2f99b3434504588c702d2a25ec GIT binary patch literal 121 zcmX^0Z`VEs1_l=fPId++Mh0fr3L|y~7Dfhvti-ZJ{hY+SbbbG%tkmQZMh5=k+{B!m zfc)~*BA>*f^i)O$Rt-;2O;1J!uHgLAqU2P!%p9N~2ha#TkZv|c2B3jJ!x_C!YaiV&J3I{}oZNuj@@> zKjtiyH03<=2rp17H-?$1&LMlf^1#LcELb?`U=d3KvwMIOxUZ@FKpOfiz8Vkz|IQ)hyK^hMX&byMEiX|#Xr~zjDr)#L zj#X^op1`qPJ=v=~3oU^|?+(@XDeVQ0@DMWmzIkN$2&ZUeY4cg&SmUb3S#Zvs{1xJ7 z8X27CsNLE=!_gTA;A4EkRUT(?jypQJMKBFM{{j}^{({MBK^FJ@j#&fSc<(LTGz^Am zRud&mq_Cx7Dn7+$^qJU)&vBl>dHu1C2!3RY&RjAsEmpU2=o$7`7q_vz@D#c1^Cubc z)4zWj&lzB(s!OB*Z2l%OOWkv{4)VRyRUBqahL6bwHbHA%LLC=5YwHp&lkf^{8^+(r zh~i(!6>NQVM?x+zM`xJ})!$IojN^UEjTL16hii^-4O~s*uc5(Nck>ptT*nRm?{LTF L&RyKcDh|8`H2Fq@ literal 0 HcmV?d00001 diff --git a/src/Lambda/Lambda.iml b/src/Lambda/Lambda.iml new file mode 100644 index 0000000..9092d60 --- /dev/null +++ b/src/Lambda/Lambda.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Lambda/src/Ex1.java b/src/Lambda/src/Ex1.java new file mode 100644 index 0000000..2255e5e --- /dev/null +++ b/src/Lambda/src/Ex1.java @@ -0,0 +1,5 @@ +public interface Ex1 { + + public boolean isCharInString(char letter, String word); + +} diff --git a/src/Lambda/src/Ex2.java b/src/Lambda/src/Ex2.java new file mode 100644 index 0000000..f55aeed --- /dev/null +++ b/src/Lambda/src/Ex2.java @@ -0,0 +1,5 @@ +public interface Ex2 { + + public double smallPowerLarge(int num1, int num2); + +} diff --git a/src/Lambda/src/Ex3_1.java b/src/Lambda/src/Ex3_1.java new file mode 100644 index 0000000..a26b733 --- /dev/null +++ b/src/Lambda/src/Ex3_1.java @@ -0,0 +1,5 @@ +public interface Ex3_1 { + + public int ex1_1(int x); + +} diff --git a/src/Lambda/src/Ex3_2.java b/src/Lambda/src/Ex3_2.java new file mode 100644 index 0000000..827f1e7 --- /dev/null +++ b/src/Lambda/src/Ex3_2.java @@ -0,0 +1,5 @@ +public interface Ex3_2 { + + public void ex3_2(Ex3_1 x, int y); + +} diff --git a/src/Lambda/src/Main.java b/src/Lambda/src/Main.java new file mode 100644 index 0000000..ba89a65 --- /dev/null +++ b/src/Lambda/src/Main.java @@ -0,0 +1,27 @@ +import java.util.*; +public class Main { + public static void main(String[] args) { + + Ex1 isCharInWord = (letter, word) -> (isCharInWord(letter, word)); + Ex2 smallToThePowerOfLarge = ((num1, num2) -> (smallPowerLarge(num1, num2))); + Ex3_2 x = (Ex3_1 t, int y) -> t.ex1_1(y); + } + public static boolean isCharInWord (char letter, String word) { + for (int i = 0; i < word.length(); i++) { + if (word.charAt(i) == letter) { + return true; + } + } + return false; + } + + public static double smallPowerLarge(int num1, int num2) { + if (num1 > num2) { + return Math.pow(num2, num1); + } + else { + return Math.pow(num1, num2); + } + } + +} \ No newline at end of file