From e63037e1ebddacf02b0a202006ba708302d9a59e Mon Sep 17 00:00:00 2001 From: Marcus Ikdal Date: Wed, 8 Jan 2025 12:43:57 +0100 Subject: [PATCH] completed --- bin/main/com/booleanuk/core/Exercise.class | Bin 0 -> 3041 bytes .../com/booleanuk/extension/Extension.class | Bin 0 -> 407 bytes .../com/booleanuk/helpers/ExerciseBase.class | Bin 0 -> 1865 bytes .../com/booleanuk/core/ExerciseTest$1.class | Bin 0 -> 767 bytes .../com/booleanuk/core/ExerciseTest$2.class | Bin 0 -> 800 bytes .../com/booleanuk/core/ExerciseTest$3.class | Bin 0 -> 706 bytes .../com/booleanuk/core/ExerciseTest$4.class | Bin 0 -> 730 bytes .../com/booleanuk/core/ExerciseTest$5.class | Bin 0 -> 723 bytes .../com/booleanuk/core/ExerciseTest.class | Bin 0 -> 3428 bytes .../booleanuk/extension/ExtensionTest.class | Bin 0 -> 686 bytes .../java/com/booleanuk/core/Exercise.java | 22 ++++++++++++++++++ 11 files changed, 22 insertions(+) create mode 100644 bin/main/com/booleanuk/core/Exercise.class create mode 100644 bin/main/com/booleanuk/extension/Extension.class create mode 100644 bin/main/com/booleanuk/helpers/ExerciseBase.class create mode 100644 bin/test/com/booleanuk/core/ExerciseTest$1.class create mode 100644 bin/test/com/booleanuk/core/ExerciseTest$2.class create mode 100644 bin/test/com/booleanuk/core/ExerciseTest$3.class create mode 100644 bin/test/com/booleanuk/core/ExerciseTest$4.class create mode 100644 bin/test/com/booleanuk/core/ExerciseTest$5.class create mode 100644 bin/test/com/booleanuk/core/ExerciseTest.class create mode 100644 bin/test/com/booleanuk/extension/ExtensionTest.class diff --git a/bin/main/com/booleanuk/core/Exercise.class b/bin/main/com/booleanuk/core/Exercise.class new file mode 100644 index 0000000000000000000000000000000000000000..7de70ab6201b088f6de44739fe926512ad09b4d9 GIT binary patch literal 3041 zcmbtVZBrXn7(JJlB&3T3YUz7zE3|>orfPkuK`J2Fv}sX8!Pct1B$u$T*^Rp!rhM`b z`9Z%>r_MNjcKl6_=k9Kj1-49Q9ER-Od!Ltc&hy-7|Ni&Yp8)1zr_m>HzUDNG8;)Zs zX}5QZHOE!Or5DPrnVw2xK;Y^@gDqvXlp)AI6CXLeqqk&1>*}z$x6G-n$tF2Zx1;+E`2wvQ*qyt?ra1ocNovhad zPUT}zRyMX(%`Z(orKT3i@c1Amvy4DRaJBBdRVNWpyezCt{Hd> zBN}erz!au=LR$^@0IvwJmS)Dl4NM4ROxs`6GH}^!TfW({_5^N3G!GT46YS8oz3-25F0JjAOWh=lo+2s_#*lgQ1-*oKaV_Uj=D{O!1J8n?Aj|_Z_PXw~A zYFVPn_#M?(nYT-9`TRgaa{>VbiZzKE&tkgmK5zBFyGXD2Y72tJ8D1y7bL5$#c! zVFkZ7@Qp^5>44$VlFf~}oVdk0=F2h1&ge=SHS7U49OqerJv+F{aavQ$rXJ42oiD&m zJ=mz$g5&sX9oc%Q{4J;MW$_)pPvaRs553W6+Plt^7o}xY`3WkG zq`+EVi&N@M?iko;D+j3uYTZB;tMsf1s$3<+$#{Xb|LQuKM^s^#{hDyu{m;LT>tZoZ83v^}?vw>MV0FI;&r4+#e(wCl(N0 z2JiC9PVmz?iR=8+iO0jBQQ{1(-oa%8xWY3HD%`osm7wI~!^wQu*ruQ*9u#fA1 zVSFEjU$_2kYCK|0)S1>v6aT?=OvF1*5fz&<`K^x$WC3e1tp-5}oO&^C&v zVcrQK>(!?y(YgaZJPX0k;+_9(6gc1RU2Qjw#LYtHUb(6w8(BvP*T@rH-)EXJnVl>Z?vwb+_GS4qd1$ y3spF$TU{#|Z?w4}Pk4#4c#JiA_ETGJ^(~(8sn4EsZvzSqZ0Ts+F|mUt&i)6jY|PjI literal 0 HcmV?d00001 diff --git a/bin/main/com/booleanuk/extension/Extension.class b/bin/main/com/booleanuk/extension/Extension.class new file mode 100644 index 0000000000000000000000000000000000000000..a9089b10b27fce0c14b021b432a137b2ca74fb98 GIT binary patch literal 407 zcmah_%TB{E5FDpT(}un%{Q#m~T7>Wi6d@r5;t;{1sGObDDlV=qC24`bf)f%4K7fxx ztiz*6F1tHBGt%sSe7?N{IK?1@#}H?B#Zzmw6lQ(T?Y#~6Mp_?cpuhy$n<~JhMlA)j2Oz4@&mBT+v zzr0fg!!Y?b$b_L?h^I@bwY{~uo-+(a<7As`TIR|uCJpS8vXUL{KR98`5KZkm&*X)2 zK{|iO9XU5*&=vF)z@v%MQw<4m>Wq4D@QTJuMMqQ}4KnOdZG8)}*W(YI|ol)>$8v)v`~Y;; z9(Vi3)(7skM4vx5`&>hcVd~I4G7ZbLJH}4)kheUB(RE=9Z-XIOEbTI+UN~*8BZ;vL zMli}SSr<0n_Pb5)zA>8?XUNr^mTB#pu8{jEnDP!ppJA!~cP3Q=?QpNbTaMihk%R6v zhIH4rJkhg`87jqkK-Tw!Wo){xd0ZELuUac9!wh2$(Xma>cZuPivUWYJ4Aj?bk9W9R z-M9cyovUGnA+MmNV;W;RW-+JX8bkKf=BQBy*KvbEJ2EYw@9Z-aiUTEQ_(-7n3~ph8 zEHT?{hM7o9Y-rWeI~tTlcF^$!cIc6lg1ZcitQ~3l-7fiBI6J-L-e7`d6_VNq5+eFr z-JVByvr4Z6imS?_IAp_fh25bkNJYxYDzh0T$eWtoad}&Cn{3!nwyMS^9<@?7p)Yb@ z383u$kD$t02Au>CY3I&k(NF5~u5-lW@^bX6c&4!X@nBg=S*4lGRU4$_c%GA-j^1#5 zx5Zxyc?D$SH_Mv*+Ho87#nP1oX!J%`2dx_I40h)Ypha>RVD}_teirYvT{LgK0x?L`xNc-KQR6F1cmKN>Km?p z#m&9SX9_0+$SVQ!aij?-OHh(jIV_8y34jzX24wQMgC&AZQ{G*QC2^1P3ls^nmMJSd zTc$IHB1%J2<$%;HipuOnQpyTBgob2;-XYdNmJ}ZLmVH9AWMqX<7+F*qqOS$$uPG`g zkytrZ7^2Sv=nLWLP}u-o_AzjuR#l$||Iuge5`7-x(NNFhvwF_CHGhddPozV5`UmT3 BksAO2 literal 0 HcmV?d00001 diff --git a/bin/test/com/booleanuk/core/ExerciseTest$1.class b/bin/test/com/booleanuk/core/ExerciseTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3b291c4d4a3f11fcb1a4161c356d85751df8d5f0 GIT binary patch literal 767 zcmah{%Wl&^6g}fSoEXzQO2fP9!vx1jn66V*s;VL)rR}0skXSLXhh)msgY0odKZ^wq zvET#vD8zLLQV@&SnwdLyj?SEW?)?1q{Re$(7&`v2 zKl%?gaEQI*;x6tHCy!%>4SxxCHn|j$8T8*UG)6KJr}@=Hq!)am1VekIBd*3gmBoIM zEEk3_?5--%+ap7qbDgJ=cqt3I*0Sl(3#knCb2&}8$x}KH{^@%F;E8L*+4UI3@cpcRK2F>as`b0^CgM1|90+s92TCy1yE^8o&yCFg zr;nw)Aq?A#3JluR5cgDPCKj({4p*CR`c6)jp>irm3AdRcf9o%=e3mC2|l>{t&SY%{Dc7?Fo3d2j3KSZ8Y3%aoNL)OC**g2C$~i7UU&mX2vN z-ssd~gF0BGbz;7s4=K0kI#?oIA?p(gbbzS!{0rRHH+Ze`cT~S(^}OXfGs~M<%QMTL zTAwMsfO{k#6EN_CfOk+wh=koYh!RY`1 literal 0 HcmV?d00001 diff --git a/bin/test/com/booleanuk/core/ExerciseTest$3.class b/bin/test/com/booleanuk/core/ExerciseTest$3.class new file mode 100644 index 0000000000000000000000000000000000000000..0ebe3da499b99519ca21d6dfc56d625ae1f2af12 GIT binary patch literal 706 zcmah{-EPw`7(Gt2r43>2x(&+jHWpA@qy=f0ohFT`sGCB$=u{-`+|=qk(s;5Rv^~}? z0Er78fQLeSE?kVOCi3_1qvK=$`u*c4fMdK0;4$oGYMxA#$^|dV&q=1VNcz`8XVQps zVQhR5z-QRFa1ojiJ)+jH_tS%o))NX{H%r1Dn+0(<#GNJ6-V2c`-{qOfE%cd!0{J zJYWdjj!~xN74fg9vJk^^J`wtyPjW#xsmgdh=32V^U(t8RWY}9qJ3gReh9gz#OuUm0 zZvC#5`;HSsZ6s#}x22|j=P%Fybv?X8eq^;QX1yZ3e6j=Db&3Ygs5U^0D$xS5g-3Wy*$SSJ d_3#wW7XCT5$@|3P1!9WaU-33nW2edFWfJN>x=vrBEbN1#y*}%`|npYfD~lfzRRr zka*w&_$b6U<)J*qmOV3`*`qUO_V=HkzX0r^Q$aysBQ|L?HYOpd^YbV+mZF2tWMh@l zF=Z~?uAn5abS5uklslC~d)CS?1C=>}1$U~l@F}AV=D_s1ct>gFb_K%D-0JQ~ptNr$ zRD-~^0A(!HQN;BC72FUgcDkb~np~5r#U&aY76?FtJQV(kdVSdo1~G1-9m~54XA7 z`q1Pyrf15-EnZdhiKiw|8>*?6F1MWTUef(v-kmEw44qYa+TUg1#(|C#lX3Wh+^LyV zuqDu*BY%JgUbp2m&)h3Y%>^Cmsilb`&0`D>wI;it$SfmnuzJLEe{M2|byl{>KZ|HK z{Rq6rr-CZm8hdY0;0?5UkH4Yb`+=a>YJA7y>t1W+(yV#&l}ie^#rG=10PpzY_h{k+ w*6)2ph!X`pIWX})Xlkw{jp8_`j0^7^5hyVZp literal 0 HcmV?d00001 diff --git a/bin/test/com/booleanuk/core/ExerciseTest$5.class b/bin/test/com/booleanuk/core/ExerciseTest$5.class new file mode 100644 index 0000000000000000000000000000000000000000..f81af6835c2af84cbd73ff2ccdd82964867cb5c0 GIT binary patch literal 723 zcmah{O>Yx15PjYx-A&k%G^H)y>Bj;|kXSA~rK(g#MIbHZkSZ129LG(ZY}S(3%g4{+ z07xA80sJV$IN?xEv1QMUXZGpMoBjRg=Pv+fX#4OO4uoFBBdt@(vtk|#ZDf4@SsI~o zc`0)n9s4LVY|r>d9v4=n@tHCFOQLeiuwkbvk6sc=vIeF{#V0CL_LL!NudVJ38OnV< zmQ^s^3Q@sE4JB-b@Nt`=)b0!eG^l2w(s_+)njyAvhcbLTX4q*bOTH=3Ch@z`ObXlU zdyrD3QiDw7w*VkFHaAElDu5-oT-Of60ZVN;C&Wi5;@}Au2VPK8QCcRSvuAgTj)j5T4rJd@r zk0XZG8u>#!ak_0Tirn_6Qp{KL3*Tg!H2sw4xunj53mW)qom=daq$T=GSfk;zcOD%d z0of{f@8Qt~THWX0Q0x9c*lpIoW9zEh+*z4DXTDO2hkJDI5)3e4r92DKBf*g1TJN zBqVZXK`rG~OBZwhWyD$2Z3&l;LMIp!VTZkDR!YT;Hj&e9XKuwa&ckOPR}4olYkA$) zX?emhOhlJe2_onV>R$ATE)2>Yc`mBO;=#UVwX7!8qPym6UyF5(biC zY)AJacqj{4HI`=cFq8Wr>={<5jLBm_zY#+QBUG+jv7L-IRo-;AMRqmE@CfhA$R0?O zjMoDce1Mz;c}p!-w7C^VFS!&RKcu*Ief^?y6qa5a3-8&?~;heV-b&e3D^8h z!K4iY-Rm%JVue;nFhS-WOE*?WMSiphmb2zQQ5jE;A<@kk@J#HN`8bz7K@ls{uA~E51a!o62h%O{! z^BDea$6#Va_^=f?s8C1Np`+@CU4t$mb!?5?G~%& zRn_fgUn}@VY;5*6PP0pKXKbF0wxCVx;$mnEUS-!sPh?xm8ir;~mc%KxwdPrt`HUuR z6PwMI?Sr?Y#9!Vu{EqRNw-mpdILmNVti@BW5lihsdHNbHf1vd@zNo^Xjen;yL&g9~$zWN<>{f#TT=x&qN z`Xbd?{8e8=bt0VCyUsfZ8hnbp-G1tRcl0Fxp-BP7}C)Db%#4aQs*~9Qt%6cy+Yzum0Gje}T zfOxDwz+dSP7R#67YV8eH-``G}f$fp{9UbKiZcQRk{5l=9Yu z8s6G~%Y7o0!M{F(#XV#Mg9jdiM!_K76r^w}NTEAGA%3}^+x<|-2m9sfq!!#ObPfy< z+HHawCYigO-NOh!4>5`bj0H$8R!QcnBr|W26l)$yvF4GS3MHwNq{zJIdohBu%lN^Wi*0PU62GfMcJjYLHkFRC888{{=pE2kkJcoPfF3+YMzk#V@3#F_x^ zt$DzWP~cmBn7j923g9nlz^z?ud4hkj15UoGrCfp?7g!_KGFzR&)@KGnF4}?Uy-gJU wVA^?a1hRU3%N=$24&QT3v6T*U6h9enV930mqCcAc_yb4rzsWFn=BbVOKcY**00000 literal 0 HcmV?d00001 diff --git a/bin/test/com/booleanuk/extension/ExtensionTest.class b/bin/test/com/booleanuk/extension/ExtensionTest.class new file mode 100644 index 0000000000000000000000000000000000000000..3e73fedf9522db42a1a764a1f32e2ce57acd29a7 GIT binary patch literal 686 zcma))O-~y!5Qblez$VL5Abc0vCI>`7s6O@(gcMaE4l9rv6wXd!1*eV;yIwwiR!<-f z{Q>+a#CU-M0;ybPJTum#*Yo=J?&dFmCTal+469u`xeGficZi;nOGUl}5icXm!Qq5YETFQ5-TG~RZ+ z8)3_4NmuTweDAOP{O)z31~QKR0#Kk68AdUnic@BkM>noe`jd}Cihk_lIK}AU0_6#+ s7(P+IfXT;OQ getFavouriteNumbers() { TODO: 1. Create a method named getSecondNumber that returns a whole number. It must return the second number contained in the list that is returned from getFavouriteNumbers */ + public int getSecondNumber() { + return getFavouriteNumbers().get(1); + } @@ -55,6 +58,10 @@ public ArrayList getFavouriteNumbers() { Use the ArrayList's replaceAll method to iterate through the ArrayList and replace each value with its double https://www.programiz.com/java-programming/library/arraylist/replaceall */ + public ArrayList multiply(ArrayList nums, int n) { + nums.replaceAll(num -> num * n); + return nums; + } @@ -63,6 +70,9 @@ public ArrayList getFavouriteNumbers() { - A list of strings The method must return a boolean that indicates whether the provided list is empty or not */ + public boolean isEmpty(ArrayList strings) { + return strings.isEmpty(); + } @@ -72,6 +82,10 @@ public ArrayList getFavouriteNumbers() { - A string The method must add the second parameter into the list provided and then return the list */ + public ArrayList addIngredient(ArrayList strings, String s) { + strings.add(s); + return strings; + } @@ -81,6 +95,10 @@ public ArrayList getFavouriteNumbers() { - A string The method must remove the second parameter from the list and then return the list */ + public ArrayList removeIngredient(ArrayList strings, String s) { + strings.remove(s); + return strings; + } @@ -91,6 +109,10 @@ public ArrayList getFavouriteNumbers() { The method must return a boolean that indicates whether the second parameter exists in the provided list */ + public boolean containsIngredient(ArrayList strings, String s) { + return strings.contains(s); + } + }