From 416cabfe8b3327212e58a48a0d4eade71b01144a Mon Sep 17 00:00:00 2001 From: lucamoreno02 Date: Tue, 21 Nov 2023 11:36:17 +0100 Subject: [PATCH 01/10] Aggiunta packages + classe euro --- bin/ATMCaseStudy.class | Bin 456 -> 0 bytes bin/Account.class | Bin 1146 -> 0 bytes bin/BalanceInquiry.class | Bin 1116 -> 0 bytes bin/BankDatabase.class | Bin 1450 -> 0 bytes bin/CashDispenser.class | Bin 677 -> 0 bytes bin/Deposit.class | Bin 1997 -> 0 bytes bin/DepositSlot.class | Bin 343 -> 0 bytes bin/Screen.class | Bin 910 -> 0 bytes bin/Transaction.class | Bin 812 -> 0 bytes bin/Withdrawal.class | Bin 2489 -> 0 bytes bin/{ => code}/ATM.class | Bin 2920 -> 3060 bytes bin/code/ATMCaseStudy.class | Bin 0 -> 476 bytes bin/code/Account.class | Bin 0 -> 1156 bytes bin/code/BalanceInquiry.class | Bin 0 -> 1171 bytes bin/code/BankDatabase.class | Bin 0 -> 1480 bytes bin/code/CashDispenser.class | Bin 0 -> 687 bytes bin/code/Deposit.class | Bin 0 -> 2092 bytes bin/code/DepositSlot.class | Bin 0 -> 353 bytes bin/code/Euro.class | Bin 0 -> 1612 bytes bin/code/Keypad.class | Bin 0 -> 545 bytes bin/code/Screen.class | Bin 0 -> 920 bytes bin/code/Transaction.class | Bin 0 -> 852 bytes bin/code/Withdrawal.class | Bin 0 -> 2584 bytes src/{ => code}/ATM.java | 2 ++ src/{ => code}/ATMCaseStudy.java | 2 ++ src/{ => code}/Account.java | 2 ++ src/{ => code}/BalanceInquiry.java | 2 ++ src/{ => code}/BankDatabase.java | 2 ++ src/{ => code}/CashDispenser.java | 2 ++ src/{ => code}/Deposit.java | 2 ++ src/{ => code}/DepositSlot.java | 2 ++ src/code/Euro.java | 48 +++++++++++++++++++++++++++++ src/{ => code}/Keypad.java | 2 ++ src/{ => code}/Screen.java | 2 ++ src/{ => code}/Transaction.java | 2 ++ src/{ => code}/Withdrawal.java | 2 ++ 36 files changed, 72 insertions(+) delete mode 100644 bin/ATMCaseStudy.class delete mode 100644 bin/Account.class delete mode 100644 bin/BalanceInquiry.class delete mode 100644 bin/BankDatabase.class delete mode 100644 bin/CashDispenser.class delete mode 100644 bin/Deposit.class delete mode 100644 bin/DepositSlot.class delete mode 100644 bin/Screen.class delete mode 100644 bin/Transaction.class delete mode 100644 bin/Withdrawal.class rename bin/{ => code}/ATM.class (50%) create mode 100644 bin/code/ATMCaseStudy.class create mode 100644 bin/code/Account.class create mode 100644 bin/code/BalanceInquiry.class create mode 100644 bin/code/BankDatabase.class create mode 100644 bin/code/CashDispenser.class create mode 100644 bin/code/Deposit.class create mode 100644 bin/code/DepositSlot.class create mode 100644 bin/code/Euro.class create mode 100644 bin/code/Keypad.class create mode 100644 bin/code/Screen.class create mode 100644 bin/code/Transaction.class create mode 100644 bin/code/Withdrawal.class rename src/{ => code}/ATM.java (99%) rename src/{ => code}/ATMCaseStudy.java (98%) rename src/{ => code}/Account.java (99%) rename src/{ => code}/BalanceInquiry.java (99%) rename src/{ => code}/BankDatabase.java (99%) rename src/{ => code}/CashDispenser.java (99%) rename src/{ => code}/Deposit.java (99%) rename src/{ => code}/DepositSlot.java (98%) create mode 100644 src/code/Euro.java rename src/{ => code}/Keypad.java (99%) rename src/{ => code}/Screen.java (99%) rename src/{ => code}/Transaction.java (99%) rename src/{ => code}/Withdrawal.java (99%) diff --git a/bin/ATMCaseStudy.class b/bin/ATMCaseStudy.class deleted file mode 100644 index 607c10d4dd7fb15304bfa8a9ae6744532e8a1e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmZut-AV#M7(KJDuDhLH!=Ros>RsS?-;=L0$I$yl5IZ)hiDy$~pc z+nz1z&7_V5YW3%EQFxc;f4b4!b6+V9lN_k$+pQJ)&6yHVQ<4eSx*e z&P54jP7L{uVis%h6T#DxpL70>>PDora&(c0M{;2$R$CKL!#;_5CON<%gifW<(4o(MiXYI# zn3S0K;0O3o#&yn&1S~Ie_St8xwf9~de*gLT3&1Npi6JBqdt=+9$E__!-zdLvH`W~t~)cj$Vr zS*X@(?e5k)0>;j$=OhqD+C&l=>ecFEa?p`uSKWi8;T^l@0`Yb*;0t!_9XrA8-#AgGKD71)a_a5cKxt-=7UoG_ z$bs9Fp3gFBt@YWC$JIVieNRZE{toCEQ^Y;d=#lgKiFpQ7E%)T_N`s5#us^$$OYJ zz

T;7_HB5OUX6VgUUOURLv)?k5|~J+6%rW^bA{^sWCTGayC;E7M>Tz>% diff --git a/bin/BalanceInquiry.class b/bin/BalanceInquiry.class deleted file mode 100644 index 48f8e6aac7e4689adac3e3b62b94bed3ef9ca787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1116 zcmZ8gTT|0O6#f=kQbOd?3UUz$7qx`~UJ#{Rv`}&C6kq7@z74TP(?pY$k)P#Do$EuXZH8&lMTTh79e!!nr`|*uSuK3}V!!fT#)#%c#|* zA&|Ky#CkmLWyRL|Sqfybga|Z5Xo)ieb zrl1p;OhrK!4VYMBLxkKS&!SZwD|nz`Rlw-2XW$_o3FK7JrF2|1pkyE%ZN6HlsKA1O zH3d^_>wYBN1d>5fU{X(ZX4U)P2Q8`8E9uz8V+~uBu}jjx6Fj9B7f$%al~<>B7|N!t zv|@^U?UTHeTNI+XbruDV*QB-?Yzs`88|HszW}~ZB$yDig47^Y&NBdK%t6c*nP|93# zRqpj28N3qUP>n{a6W6eie4mISA0Cs}qDbC|(A*9sO;z#`=_ yvCY;?SjKCfsy4P6MKVbnY3%bRN2)p{F2`-;76YgP0v*zItMy8-B4FPrPBtH-0_K=s@q-BgBb}KS zh@Pu1c{U7mIitPuuXr_q7(31^+H7yc!A|T_S`Irnf};YRtFr7b5qhmKLz5|aQJ|;J zys(cyS}YaQpw70x0vlB`tI{tkd!{5u>(Vtvlvj1mI5-J9!y)ErFTr!wK$b(GLQFUq zQwY3$hB|lK8OAan5ls#Lm*Ie&{ug2EX zKAD4R>#&OkaNay4YE^i%c;_zhjPtb$Wf3rzeGNMsdk5zg64{qX7;oV$^c*^!>`tL4 zg^jP#JFDVR6;EzXZb@M)KNWt#{0O%3>|+g(H;PVbRFm(*C=wW8)M?hicI?o2&Lq_E zkl9LEM)5D4iM>A&H71^*cS~&G$n;PHyZav@HuU_yAqIM*kAHm^&j~i#3Z{_4CcZb5 zJca$}*9CX##xr3-(qkY02_kHy`HCP*o?aNgumL7*p~u3)0U!|}YzV`lzJSmup~-B2 z0|#e@KO#Q7t${;Nji)UkNsSm}ANxqZAKfgVy3RH;TOyJ;rbUnq$9YqoJ2*kKq2+Kc zKhSMyw@%_zs9>D92-)IVK?A3s@zJ#0Bm@}I#rm3{Ri9pX&LS78 zDpIrZ#n!6Q4NR_Wf~}>Dau>$hhGDm)*)1Pz+)}+ CIN&V+ diff --git a/bin/CashDispenser.class b/bin/CashDispenser.class deleted file mode 100644 index b8cedbabb217701eda2172f78400527c77edff6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmZva&2G~`6ot>kPC`>Bj??f{no`)6Ea(G3D^)>AmO?6#5D7MD;!N8qu3h}o_hH`+ z5>=%x`T#snmk4pjwkj&I8PB=C=YHo}{`Kej2EZ$Q?EzmuY z=W-{M(b3Mq;zR`*yZnhi^Y_PJMh71!GXdcnXB?%OjIy~5b7cYIR-hilc|=3wjgEA- zCtz*AoD0~ac&S>j&~ebh>Iz74u!4qwJJyk!*=wr_w9d0GZ(FLW5DAJn&8Cu%9MuG49Lc&G!dqRd$K&!rAau4hz+H`c#Go58W*3hRCc!)>UtU0?4ySvfthr7d1Kj99R z|CzVOWPP}Fnt9JlPc@HjJT7wANqoYa$+ymJ%DhL^hT)YAgZPfRePLa&Xu*W;F)oVr h2aLT*(AGa7?+)bMft(7oK_5TaZ@B!eFrcbo^DlP^aK8Wm diff --git a/bin/Deposit.class b/bin/Deposit.class deleted file mode 100644 index 57b0c3f71f0c14c3e68bdbb1340a34a706e145a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1997 zcmZ`(+inwA6kU_Vu`>)Im;?w3^w0~~#&IYuq$J#oowNogq}X*EdV!PiAsI56v1Z1h zk^0i7enLeho_R!-N-FiCAJ9*#RMd6GV@N7hmd59@_daW_efjJ4AAbV44mXVf1L>;j z_@NV}F=XISGmu^=?a1*x1H*FL?|P8|qsq;e+U>};flU2wyjq}nyXV_*eOeu^C!zF~ zx0yNP1CAx?MF$2w>D}j^{)-49w!pE_&J+sg>^bx(b?d z-Bkv%b>Eh5O9qbKCx=7PrV|<%=_4Suquo#iW!u*B^aAi+M%z6GTBC#uAK~$SLIy?; z66|^QH034D_sPiosPC2CjRdBH0)M*`E%`wLp_~)|pRQ`X1w>Vg?UiO(Y6zIT)Dff!ccCI zjVPe=f~Gx(>lSX{rh#LLOVxK>8T1hj<*NBs24&V-Nn2MeRP_VdgAeG8n^?kUX?)81 z-KVsL8t%~E2^SOm_m!=j9mSF-{RbJ;4Lmp3{BH1;;ie45I%`%0iEYVTxz}8r7tKv2 zwtY|SiYMJL>Pw^A;;G}h!t*1#3G#GYU1)-3rz5rWl zm<`x=*vhF~Etc~u19voK(RSJ~>VC4lHyRX0=*M`=&1IqWu%%}!mq=rP(c6Ji%HV;4 zNwX3g=&IO%St=3J`o7L5oG=~;B-1acw<$3g>Tn~H_SUlO#EqJPG%(+{N}rN>sv(FX?1 z29sc`B}WerE2*ZEE?}IcnI3XO7|=b#)qtKq@js^z|4-o%ELt6o&qis@p2irzM|tuC zJ+;?(VX8RuJFD3v$Lo9kFh*D!5$Gb$PBaP!dVoMRj`}m-T#2Da>zI#;I!?`*?h2;XjrB}FA_zjmv ze}0B?G5hfzt`zlt57&y>TYI?8&51oM-Z=dXCyUv;Jh?!(<(|#wFOV%}zvSTyj1;qL zTxeE<(5&u|7l=JY^d|9UiF1mGritkc|Igwa@;HxK6xixBSm3IR%UH%0tl}zKxP~>{ z#6zBHH3~iai5e+<&7aPXNy~3yHRkyJ7T@vxhqNEV;A^a=aX*bY<8NeA)QbZ$$;^+8 zrd1PKiu#4@BQhtci9M`epZ*1@(U;Rdjbp=qNt+&@Q*kzy$fw4f-({9oaDsh0$!^s6 iL@(YOd{Z$hjymSlVcrH}R2;znU{XUOkSBB-z}CO7AjkIr diff --git a/bin/DepositSlot.class b/bin/DepositSlot.class deleted file mode 100644 index a2664ad97f3f37ceedeef3f28138881cd983b39d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmYjMyH3ME5S(=`F*pe^`2#vY2!8;NhDT*357J_@mC z5V)Dyxt+P){rr0W0C0h6h=4G>=8dh5TNKuXP=t7`8=Vxod`#xqnsY}OoSV|POG5AP zXh~34cEu5T*d3vd0b!Dwl4slJjH`Q{6-=0>HrK^cSH|n#N9CSOO&F)0k!RvH^-bAu zVK;ooIh%%8?W6}nw6NPM=Ue0dj61PYza$PIM!5wDq>@zxLs5w^3HOiRu=CosBSGH= l6o!JMAA|5%6k!h&K_5O5_P#*9c*K7)>Li1|WZb&;zX8_XJgxu$ diff --git a/bin/Screen.class b/bin/Screen.class deleted file mode 100644 index a03675802694ce60d6bb59226365236d62e87a7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmaiyU2oGc7=@49v}v#JAsWT?V7a_A|6S}zz$Zy-Zgud|;< z^xmBclzQoD9f6Dc?)1o$Cp&67m1FvxM(^zSeiXX?xYHbzaS4kiYIEWGC(}qxY+Q!J zU_s2BPHJ|8_G>yL`jwn?EL_1g6ITTm6ZZVJjq9ig6ppk*z?}SwQu{Lr>zWU&>(=-? zHtuSQnNU2RM`glp;CV89J_%w?HyYjMpoA5+bY*q3wRK?OJ{l(0<|^w3F`H(iiFG26 zr5CH+1Kpc$b0$-&N~+tm@c=DCljAAf{!1I*&3My`?PR$5hVWX7GRrHv0#-kW!;yOF z>U&*CudbyVi6yY{d_{o4FTMnhCRc6Ff^%X06G|WWk%PriZ)@oSM>`d8zQ7e90xBG} z`5DzY&ZUp2Zk(ci=C_jnWvZ-%QBQRlgAUxlO;QAI{fl<{Jgq`n^*^*FEN9tvsMZBL q%vQT+d_{gQzxElc{ZnkbJ&$(yGV3#F=XX$t9eS7qeMDFeTR#DnORnGm diff --git a/bin/Transaction.class b/bin/Transaction.class deleted file mode 100644 index 1330b55e97b38711f909025f939758b75d82a158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 812 zcmZuv+iuf96r8o4q)FUdnl?bMP;Q9@RFg76$`BRX9apK;07}Od?>XHWTpf<{)bA;di_ll zNBW(>=ID6Ay7^{26>tuckE#V5T^DWi1nkjx+JwNGiyG<%t-EMo#h{^!CRzerKZ;eU z?_35mPG9qrP|l_@jZA!b&uzeERf}(!?kvK_Ao#n z_nGxdJ|19`5j$avb47u+IoT@E4rklU?qctH@`Sf}Rr7wL|Bb+c8C6n;MQbC{2rgR- oJcO}lWLL?9?@Q$EJIVWadk(n6d&&EH=80P1>+goQ$T(al+exLike!egL^Tn^f12~R* zDgp|$i07 z)zD3u0-+w9A>P0j~*|J{_kdcwIU| z2up=-9Y>@>lr}4X&~OxQs5nNr%1);o|wb;F(SZYW@b{uDPyb1QQ zE)$eJD^2*C6A_$M(5#&+nCv>k6|<(XR4kW_97PPfxR}r|f{cn$Hm#4Dj&nHAj#)>` zam2JKJBqCqOJ5fYqMf--w~x6c%bxCw)5n;Cl$Nrc^(1`z6!pCBvV~L1fNWZCSU zMw@YQoAJ6O=gPBVafE6VcjC#lIiRqcb(i3Ux{2nL1Pa&Kb_6FM8LhaS4*xT zy12goRzdAGWS!@A+>o{1URhfW4$3OnQ(=Epbu7sKkFcRr_I%lm;HEU6S`Y;*Z#ZVb z^j2xY7%wduVp>=>q15EwU<8)zdeyHb$18A|of)#E85OrFHpceLnWrtemTEUPPeL{p zUg7x39U4SHP9v#+TyEaY)y8`dw(*_i@ZM@D&3sVHGs>4c)RbEFEzPZMzhFm8Q}8*N zrqFXVKJzqo^Q@y3u#=V>QG;EicB6?eCwyJ{XeLK1c**l6sl9lau}Eqk3@^rdMjP=g z)nh+n3o(XQalns6`F=H$2UYzo%XqCf$TQv>YT?!P9Gxvcqca+Qj4Ms@!{KH0q~z0s z*w>G6id3WImeKzZF<-*_x{Se%Z>NL(O`*ECmXUsneWWgUR0FATkJ?6Rg4DC-hby1S zwVA@|6AT)-z7-vsW1Rd56N81G<`V8wBsJ}xt!`-IS^ zBDhPR1|i&zCA>%IL-Y@}aA<{3VHJu3mhY&_C#>KiLh`9orSfA-ed%t57S6C(Bbdb)3WVLJ)D3)& zoA`nNe~H`pinH?#KEStx{t@r*DDeazd8O<2ky$U@6Y9trRPop=PJmwTvFNuMQHfw;mlsd)cyES|KkpGCMgRZ+ diff --git a/bin/ATM.class b/bin/code/ATM.class similarity index 50% rename from bin/ATM.class rename to bin/code/ATM.class index 76543bfde35c4daa304c3934c927eca8f833d61e..919b4b270813d3b7ea5acf9c0ff0128ba0f45c42 100644 GIT binary patch delta 776 zcmbV}%}*0i6vfZ0bsimxlp;1QU#(zef{GtO1EV6eh_xC}QA|usp6zJI!nEl$K~&;` zL{qeoVG<>7Txw#X3pU1uTNC~P6aNC^+O_dIuO{wHT)q2p@A;i`-}|=bN2Fu>=f_U~ zPT>WIkD)17${RyYXfEDz!7H!iDu!X{3`)^hDvLZrqv0$^`EEJmZ1(VQqx{g#+Z*MV zm&xY87%KK59sq+DL;xzsAcO3?brw^?-l+SAC6tgXw^^^!Cd=rKYL+Zr#XKyI1%?J9=3n`f%zfp5ue3|t^v>9${(+1HG&Yo%31Jn}qAG3) z+t9UZ9IFhio@maj7V;IbDCSkv@GOWf)EOrKO_AWN_j5~UnW~EN*_x^;763+JBD58q^b-3=*AFwFp6GGBJN(|g@lG3 z7(@^U5Q2sX^*eDGaU7vPJBmX{x?g#1c!W5kXoF6)lh}(f^x+I?#%Ml;<3!VO7N>Cz z6UZP<=M>Jnn@#V=XW+wSN^%t(*U9Gwsq#e65&bqP?_dNbsqT`hNU8;7Vc{a3Go+bC z#eEWZ8(k#-dkABR(%q*$9^fDzl6u+As;`Gv$m22XSEJmk#IMl?PjL)&%C|&2!VJp4s^9^acR0$L=VPj zf|Vk!V`A{)(St@0y?O9z;?0Bc1+q%O#m-2neqh)wT%lRhQNxypNq)Sa?644f`9V97%Ks z!H_Z#1lO^b*xV+|v8Qp>Zy*Fi#{ff%`o!Waq<*qp%usPHr!|YZtG#C(k-mwPm@Z4l zmGc#Q(J?s|;OMx@5KUneQcC2sWuU9cDonls2FHAHnn_^75g{q*3Ln~OHaieTlvWH0>_nPWM$m~9=u%(wLcAAENWq|yMbJz2`>CcM-Bg#v z0A&evDNr36CY{6BiX)^lg5C6cJvfGa6w}Dy5XN94ODE$P#YxJ>X+NbB!Pl8H&@f3( zrl4bn`kW_f4ug<5fIN{FX^Ow?t1L9F69YNWS{vslA9tm6V6;R;0uPgFgW`3;H@ BkQe{} diff --git a/bin/code/ATMCaseStudy.class b/bin/code/ATMCaseStudy.class new file mode 100644 index 0000000000000000000000000000000000000000..cff84836b67da0d7286e17e8e64f51dab819d6e6 GIT binary patch literal 476 zcmZut-AV#M7(KJD?z;YG+3!tvTF^d#6@(B3TU{tZbTzJnj_3;O8uVD*Boy=jJydi? zD}%cE&YYP!=R4o`{_*k#;0y;2EP+Zm?JNJHbKR0N)lTO9M+de*c_bgCKbFzJzwM1w zmyPp64(f)p&WN*tPTIVw3DHp z2~>kWjhi%`NF52(>i5AqKs$+bG-x)u4k`lfx6VTuSyMLi*fIf9@tj&)#slO3j{|2& zhKjQact7pg)oV}Zai}h}30?WUixZOqhoCuk23S0CSXPJ3CkkTvXaVm z`PBzvfh>z6O1v@RE1Frv!Yj&m3-0Rp8P&B(aoI5kmr^4(X0?@oxJ~9V$qsgDC$L9u GVgD2Nomh?l literal 0 HcmV?d00001 diff --git a/bin/code/Account.class b/bin/code/Account.class new file mode 100644 index 0000000000000000000000000000000000000000..af774cd29ab2281d070342806723560e28212752 GIT binary patch literal 1156 zcmZvbT~8BH5Qg8=Zd=-2T1r{I{Xo=qS7o{I<3co1h)I)z5(tUjoo+W}v9zRYx%Q{{ z14xVsjfofj0DqM6J!jXZ71E?<&YYQNX5PvE{`2z}fLGYeAthk>y;k78@%`SQ8|7dK z%$&#z>2+kc?Y(cF1b!qiE#vpS!D%z-3y8Wv`Yh}+n6Y6;Hao#v$rL}};|{4&FOr>+ zE4vkT!|1g@u2!$_>^MgP#y0B~kVeUZi5c>0&QTr$vlcSQDr?R{F1F?^Od+p)ixvvV z3zQmRH;CIgRMnZ+==rj9B>SPdCr%?e4$lROjqxd8vhC7N ziQdDBq09@}30pFXvy58Z`NRPS=Rsd%rVk?Nf8Ld6Nh_6h5M9S|YRXmO+ax^e_k&hQ z>5ZC}D=Sacf&??ISND~(Sr+NFrtQ^l}_XmpZ$`ECDb%=`V3}L&AnIRUw>)a(3qj^QvD3dgc zA}ajNVF@$>KBoh1qcKfuET?=e`llOf&yMkA%UagXbo zr*vUJ!V{?8n7r_RvU6i{4Ng*dn@H8X>3+PzLe-zpwV-G4IMe3XOy+1N6E2nF*M~)w(pA*4WBo$(|AYoQrxfhPOv}dxU?CCrQ7aE*C3RRvQ>sYU{>fH*}Qu E7Yi4w0RR91 literal 0 HcmV?d00001 diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class new file mode 100644 index 0000000000000000000000000000000000000000..92c33aeb0998632b2e298f438ec8d57f67f2d46f GIT binary patch literal 1171 zcmZuwT~pIg5Iq-KT0;10`BFdvg0`hlKMqK{C>`mVR?Yp=vHi;w5&{#E zqv1<8kY;FmuE5Zq?b_jiz-q2mkKCuGZ&~hc?{X;JPgNPprVOmz{Fy-Fh}aqiF{~qr zA%XF_?ON|T?WW~7WYe((GIh_C&YARWb&o$L!Vh*JFntBv&uv#=vJ+T-#WcN+8}`5i zL``5=hV339fzccMSed?ler)^-y^pj&%KB=Vosi51bNMq30<${iaEAyjE4+y?oy-3R zL*>ltSim9~G3ScW_*HZ~GZnX_!@x3U&A3|)v3yO#eXOOh%9dl5uDR-XfQRftWnM_z zQR9nMr>BJ#v6ggilz8N+5z2~>3Qn{>Q6OU3T35@hftm84B zP_A=3`0U8b6DtU0%TjU@Cs+R{FJy@_wMwUW03z6FhGkN&NIbZ0|~xBx-ehd z_>T0qC_>|@F%r-jHHr~hgh($ literal 0 HcmV?d00001 diff --git a/bin/code/BankDatabase.class b/bin/code/BankDatabase.class new file mode 100644 index 0000000000000000000000000000000000000000..c1ed7eee4f7176d6dd027db49abec85d3c9c08eb GIT binary patch literal 1480 zcma)4O-~b16g{ug&e&n7P@xKn-ydz|Lr}pFzzX%FifDq8sH@juqJyfy$QcS zS8hzyL`$NPxN>3QPM7`y|AJA^dmT$PF`7(X-n(<|x#ymHKYV|^24DggEkp!5-O7SD zG$qS-@-mP`x#U@h3Un;WWjR!mM&zV`IqsMJ zU{b(HXXXW>(`2<_pv{4W4Hnu3oYs^$$l@Rd(*QmVo4JQMiUQ2s$~%3r;UJ}wHw#$l zLLr~e%o`B*KNA1tvzhZXO0mrNWpB22x9C-`%3{eANX}GTS(=wsU%kU%G`Q_k`KE^O z)_$qpzU2jBFLWeb$o$@((z3_FUhJbW>(E9~-Eu*oJ+$XnR4|rsYt^b(Ugu8yPRy*i zK)QD>$$MI+1(OwIEx64j-<5%PZON+&#Ara~hRtq=9PGp{C1}{e2o4LhEz6R>K3BFnh zWGMtH#H539g)rT!x8QSAD3{Yxzos0V!n9&zfCzb4ZIFNUw8=HO0=>84ap+#4Z}Z@$-zR&Ed`Bo%_Wz&et-OMZkD=6?QiE7S1aqvM-S^-oUxu zdFXhuqYIr~*tCl7ITeqpcydd!rwhIORQLt+BiP0>#Tq~xqG+ea1joM-C((gEMx90- zY{w3b=S)HkE6i5PGK&BDiP+j`)R=sN?w(lR$ff=|c5i)zSpV|}hUn{#KK}7lJSW&_ zDVRbRdid@oc?t(uP8Hm#8_$FVNss;fCy2F?<|~3MQQa_pP^C#*=&`VH5J*G_>&HN- zFCa8ZXfnICj=|Z1_lOT{tK-m9<7rb!QX}@Uk2L8s?D?P;k!@r)MI>=Viy#}0@}@d> zFv<)=%i&zUp~KQ{jp10RV1l>^YsIyKI*vc%qhYy82r#URr5d1Sv3OWaaM}JwHSs6a z*gvRFAs4Eep=RZatyQJ#IK93Jww5x%9h+!PSOUujzd}~Ersq%7UTg+D^)>AmO?6#5D7MD;!N8qu3h}o_hH`+ zQY$1DJOIzrB|@CBtqKI2@!YF9=R5bxKYo4t4qzYKEi4Ii!(^cbLz$hv)Y*lKGnKYr z3v|xpr5r>uJ{cU%&s3NTxWPD>28W{$!=tz3selOB8zym<%Q&COs8ALlZUq`)Qp6NA zU+7rp2LjgavzdTBB&rPys}9<@w*pcete`32jdZNW#ra&NQ#p?mbB&TvMl+deQ`b#9 zKh>E)Z}e~IJppG?Phh4YZZ|O0raZ6GxN{vv*&Fq#(5YGoZ0KxK93SgYt2j53!%L~7 zif**;Io%|e;m6nVqUN_JNs)%?l`a$hwY2AEU)bSHTmqKx2n{q@waRLl9S+L7#U6*} z>99IrU-0YnzryYN;`RpKmr~*LTrIs^*zl<6ple=M?{ObJRsw5Suf1k`ZP=a7PA}T; zzq^LFwfK+U8k4Ql@j>bLw9?dmRI_h#H%NTQo5{DqX{x*@tPR7j7zXhf4g1QvV$*^N n-DO;0iw4_p@r0nAKS2H+$iD+QHE5GMqJP5UzeNYL#>c+_v6FOh literal 0 HcmV?d00001 diff --git a/bin/code/Deposit.class b/bin/code/Deposit.class new file mode 100644 index 0000000000000000000000000000000000000000..0dc2ca1b9c356532ca9a6c96ccb8ddbd065b02ca GIT binary patch literal 2092 zcmah}U2hXd6g`{7v1671CILdAowgKgV;rC#p$Slo9ZC{A1njyE{ea1ONS17Nt=)BK zq`vg2KcS)$&pe_^C6)TnAJCsvsi!_KU>Ux14rZHmRV06>+r5i{qv_03rsND8?ZfL-$@vxkTh_1qwoZrGMiPYn|m82_^E+Tm3L)%;={qiOj{ zx%2Vix^%Z{GL-8wP{~z-;J*nAZ381!63k*4hfN&7gn?84AGXjQBakB|(#YuDF%x6R z8aPn5UA5BNURQogt~*Mz^epMLrElwVayb%i+JS-b*8q|Ipy31DqEW8yq6P`j@0ZFj>Po}YlJBppN$H7)4}CQ=y9;3EU) zva60_HHGa`pHN7VG?Gy6j&i)N5|-zNl5OE`h%9FDNg9{fZ&CZj$xY0G3XgZ}pzFxp zh6)0?LC%x;`a`)RXB_En%rrxv5$3fDv$$g7Dn6y8iA&9M9O?IAj^t~Fb_NypX<1uW zP1JOP-0KN+KV)$OH`Dm6|8fS@H?fE%I@!TO!sL#!l)a<)dML!*4C)4+WY@f&|BCCT z48%J7UHFM@IlFSJwJ;}In@VhZuG$q3dqLP2Np-{{+i`^Jg>(}nYdg9Z1)I!v#3Lnk zly5)S6(QZ@cPzXILb|(5X*piN0G13kdD9WQ8i}>3tgS#;EQ(L^23Abm!YcW(`2T8O zvRKUG4q9n6+2Bz{27AiH=inn8M@VkGRB29`8$(Xl%b^nUH#mqL_8;6fRRJIx!=q4HbST1wQtq)8M!U>{@LPq@#dsP>Mq4qaJ zX>B!RH+s++NCR{ICRJ{z{DB@#B(+^pU07)~Mc(tpc@cUE+`=3?)`CidHIF+seyS!O zXiYQJbkXhh!qIDMdj9DNn6mYSfozlIu+$A(PZ~4ntFrEAyhAfRFGnz>-w}61dRRsO z998^3j(sp`wLiKWr!`+Z4st!joA2qVy(Ws&rE|X_SDYGoj>+Ow>N$@75_wE<&Cv=t z%*aO==O}l_7#DmvkuRokf+t47$taiJy@j`lMehVrYK#+jm&kOa3A{&aDPlN<_hTf+ z5Wnbe_ltWtUFTA46uFk4<6`kwTpa)DF)F3phkN+Aq|bY}T*_VB!*w2x?qT8T$;UWW z$}RKeEZrKh&F!bim2zM3@+rnjxixMyt6^wXOXLM2P7!OCD04(Ljnm|EhBv2)n&Xkb z8IHVJuJgEn3U>`$!YWT~@?Yc4Jyat#iZT8~jTFA(PuC|)%daCfX1RWYZ<+rdGatn8 z3#_JbCyiO-FJw~Gi$gQ1%nyvFRTEl@`q|ulGAF6YJ*;0j@iS86&rbX}fer5&ZDKyh zqiWnFpJmp(!78n?R=3Hu72y+cyqEZf$*hD0C_8GHy^{{SPq B>WlyY literal 0 HcmV?d00001 diff --git a/bin/code/DepositSlot.class b/bin/code/DepositSlot.class new file mode 100644 index 0000000000000000000000000000000000000000..8c24a547ef0d5cf92b8a12ad22b30af3e417fe7b GIT binary patch literal 353 zcmZ8c%TB{E5S&fZ211~rf4~h8A|JrxLg7?_L{Sgi9Crn-Ok5>yzKRPcBo2H4AB9*4 z1QnMV&+g3b`s4HM9l#kz2_izS-JFXtFI{8&)HgfW0wQ_IJ%Wj-LYRd6hp*Up>DsAa mXb0R9%)Sl6+oA|N7z&2)k#O)u@pC}@C9}0;^qb5(*X|d03_wr- literal 0 HcmV?d00001 diff --git a/bin/code/Euro.class b/bin/code/Euro.class new file mode 100644 index 0000000000000000000000000000000000000000..e6672d2fa4c5c371713c7e0d54b964c918fc85c0 GIT binary patch literal 1612 zcma)5O>Yxd6g|&ldt%424K#q+msmS7u0;UNogAlECQ~es~7tz89bh`X2y~D z3+C1zwWXzcMn7mjfXS$RI0FYCE2~J{qj3;HF%03AnfIcct5rfuqmKWjb1OLV?Nl zrmz-S6b169t2`>2T8?D5e@zZIN@|PsPWJL`LrS4Neizx>s){;^c*>&uOy~~=Qee6^ z245eG^AvoffP!m((p5hQ6hA1wBQP;=JUX< zdCfqFfAsw*q|D(p6|MQbFpo3%+QwG`)h!K$`Be;>;?Yt|a?IDuG@uDk3+s#VJ3^aRe* zU2(`PLg81>Q^A5O!%&4bxFN^3HM)~@8y5s-cTXja=@W;!3>HTwkkTv6Xo9gFKXW|& z$y>eZ)y6C2=W_S|!Jfuk1yjyp`2wX!C?+Sx(=+B-*u&?iF%ti6#K|LveSA)15=Suw zyT&MH1Zg(spjBTHT#?Pp}+0OJx;?^tHp5a~1sp@mKJsfAsoEG@jGg*A>>Fw_4l z(U6KY6wPaDD5J<5&AXpnYTOOp5ll@+fZ*-|q#mu!&pLjnRZibb%ppIg|+wDTS2Q$UnK!s3e;B0e+P6 zP9X-Po0LC^Q3ZMH1#IKr(nM31B+y%UCTrP^lDPDwCsz#B`(>a({SnWRTO5{WY&O z8GB-2Addn=NIDFq*+e-s8)}7?=L$ZkCt#qY)R!2REB`{O?Kr4uAc81ErYRk9=?^-> zz2+TTFyxybI?t BXxab( literal 0 HcmV?d00001 diff --git a/bin/code/Screen.class b/bin/code/Screen.class new file mode 100644 index 0000000000000000000000000000000000000000..e6934012d1dbaf1ce5b1254828bd2efd440b474a GIT binary patch literal 920 zcmaiyT~E|N6o%i~?QWNDaiLhiZ$XeP;8yW+(P(VETEwJg4e@HW3~Nb0NVg^7XXynR z6a4}HDC3#7$`&==oas!@`^(*dE(1` zd8nlC{RzYDVCu>~!<9pSauV>fJu#W^F^SFY;KGBOCVn*TTf-U5V?l*cap;~+QW5I7 z3X|N$8JRT;u^-#7Ntu#f@UX983D;CCGc4rn>Tey_(P3zuNCkr${<32H>4b`_8kWUN z{2d*4B}L6CK}1)TiB22@Jb50*nWQUS#~QYITkPUT7KT9EInr|7I`Iu6u5z#L}9q~FWT+Pw0WW#|Dmm5we+?} u*|K1hyczeDuc#l?H$G$CJ;&DD%jhMV%;hPx`P-;T9eS7>eMGPtc76gsr?QLy literal 0 HcmV?d00001 diff --git a/bin/code/Transaction.class b/bin/code/Transaction.class new file mode 100644 index 0000000000000000000000000000000000000000..f5d9f1c46cd74b476b2df0ed5fc9d50ac578c5a3 GIT binary patch literal 852 zcmZuw*>2N76g^`*2}#{HOH&GkvNS+q0r>zHiA6}2B6w((_wg_)Zc|&b$5lUy2P!o} z;(-s~qY!88f}9Xpnz`G#_nbTOuirm@0(gZd4LAaAm3-FYqg2M3R3=K|20TVjEuS~zK z1X)yn8O4!#Eif1!EZ|pEkER0NJ5p`I#ioxnv<2MZXxfB8*GCO?Yi;>x;D)ufeKgS$ z*qlVME;%2`a7HrSNuuOzD$~gN*Fn#Gi87m8UI%%0@=T|17S%VUIV;t21nsIcuJ2fz zB>=f{VNE9f!G@y+)ojGiyprnMuQTMTewY+ov_QfqOk68vQt=hIooA)5BIJok9pgwT5yHVR~ioNs1mwU uw6-KI;j*>BeOP&xb`{+Fwglc=34VzE72y6dc0FL37 ziYf(lMlo-8p10ijd`YZ`f{K8GsK=Zv3EL5dYZYw;A+cC2+pYp7O=7`ZT@rZ(yGK3A z(;nGR+7QnCu;nb7wquqQH2U9D+qo1Arv}GUBcmh3)JPR=#}&4l6@{`{&B#KuKVaFG z`=)}Cc-prxVU$eM?)QlyVJ{2|SLB3aR#=q?p5-o)RS-xq%Lu9w(@={B1qc4ya3Wg+ z1x*@Mgyn0Gh8jeO*r;WjVfef*Rp2`blo0TFIFn`E7g73L2gPgm1$Kf+eKR4%ii_<`vT@y9~HGp2$X+ z(m@TcB2EW$rn}QYQ#|nu7gDE9!)s`#GwN&vT(==z30cY|HFTnjEs$qB6vXP7X_qsz zgI*UA7lx3Qs2|lNNE_xh=O3= z%vl_SU_3o6VLXPD8r}xSLX)Y=&X*>9&1@K_6|_dq6iha&?urFdUoDnPx5qU_y5mMWJApbbrp1VZ6if+i7mLZ08+m#mhkW z4g7yhohQVRlq^bt!RqeTVo4^GPi+lu6=hoX??%|0u|E@5y_?u(>05M9|^sufWCbXn{r4Ijwb*6yrr1P;n7*jRoa_=Bur zSuEnC|G&jF$<=*pOgAzX;l|@K{>k(BE=fGRnmd{xO!=-u3dyr07^@>vs)x0}*T z3UxfAym0E zMJssT^Ce&V@B(9zul>-y7#kUF*t67#ml#`+F}#ceek98Gl}PSX545e}mA(MaL|?Ft zSI1*?xBZOnXy`s>TI7erYv@f&)}8p*_i&uAW=XAK;4b36g!gp~LtEcY1O{4yu~Tap zeTe;ho%3Ezd`)_;F7FkL<0{VLBb>u+OyUz{ zw}E@70&W#P#=DpzSP9Bb;{xNkO$hy07&qxtCxo?F#e0N4NdI6T2iM68sZbQKd`DHX zu#WQxN>=p-r)HhMn*WkgpOT_W{#aD%wLoV--w<3f6?+6C@OtNyUx7xe3+aUo@uBnH=q# F{{Rq{L=gZ0 literal 0 HcmV?d00001 diff --git a/src/ATM.java b/src/code/ATM.java similarity index 99% rename from src/ATM.java rename to src/code/ATM.java index aa3d187..ff03856 100644 --- a/src/ATM.java +++ b/src/code/ATM.java @@ -1,3 +1,5 @@ +package code; + // ATM.java // Represents an automated teller machine diff --git a/src/ATMCaseStudy.java b/src/code/ATMCaseStudy.java similarity index 98% rename from src/ATMCaseStudy.java rename to src/code/ATMCaseStudy.java index b9033bd..1092f1d 100644 --- a/src/ATMCaseStudy.java +++ b/src/code/ATMCaseStudy.java @@ -1,3 +1,5 @@ +package code; + // ATMCaseStudy.java // Driver program for the ATM case study diff --git a/src/Account.java b/src/code/Account.java similarity index 99% rename from src/Account.java rename to src/code/Account.java index c308eca..ef362b8 100644 --- a/src/Account.java +++ b/src/code/Account.java @@ -1,3 +1,5 @@ +package code; + // Account.java // Represents a bank account diff --git a/src/BalanceInquiry.java b/src/code/BalanceInquiry.java similarity index 99% rename from src/BalanceInquiry.java rename to src/code/BalanceInquiry.java index d45fa6a..d233658 100644 --- a/src/BalanceInquiry.java +++ b/src/code/BalanceInquiry.java @@ -1,3 +1,5 @@ +package code; + // BalanceInquiry.java // Represents a balance inquiry ATM transaction diff --git a/src/BankDatabase.java b/src/code/BankDatabase.java similarity index 99% rename from src/BankDatabase.java rename to src/code/BankDatabase.java index 3978497..8cd3948 100644 --- a/src/BankDatabase.java +++ b/src/code/BankDatabase.java @@ -1,3 +1,5 @@ +package code; + // BankDatabase.java // Represents the bank account information database diff --git a/src/CashDispenser.java b/src/code/CashDispenser.java similarity index 99% rename from src/CashDispenser.java rename to src/code/CashDispenser.java index b249faf..0a5b3e2 100644 --- a/src/CashDispenser.java +++ b/src/code/CashDispenser.java @@ -1,3 +1,5 @@ +package code; + // CashDispenser.java // Represents the cash dispenser of the ATM diff --git a/src/Deposit.java b/src/code/Deposit.java similarity index 99% rename from src/Deposit.java rename to src/code/Deposit.java index 916ef70..cdb2832 100644 --- a/src/Deposit.java +++ b/src/code/Deposit.java @@ -1,3 +1,5 @@ +package code; + // Deposit.java // Represents a deposit ATM transaction diff --git a/src/DepositSlot.java b/src/code/DepositSlot.java similarity index 98% rename from src/DepositSlot.java rename to src/code/DepositSlot.java index 64e02c2..fee73bc 100644 --- a/src/DepositSlot.java +++ b/src/code/DepositSlot.java @@ -1,3 +1,5 @@ +package code; + // DepositSlot.java // Represents the deposit slot of the ATM diff --git a/src/code/Euro.java b/src/code/Euro.java new file mode 100644 index 0000000..fbc98fb --- /dev/null +++ b/src/code/Euro.java @@ -0,0 +1,48 @@ +package code; + +public class Euro { + + private long valore; + + public Euro(long euro, long cent) { + if (euro >= 0) { + valore = euro*100 + cent; + } else { + valore = euro*100 - cent; + } + } + + public Euro(double d) { + valore = (long)(d*100); + } + + public long getValore() { + return valore; + } + + public Euro somma(Euro e) { + this.valore = this.valore + e.getValore(); + return this; + } + + public Euro sottrai(Euro e) { + this.valore = this.valore - e.getValore(); + return this; + } + + public boolean ugualeA(Euro e){ + if (valore == e.getValore()) + return true; + else return false; + } + + public boolean minoreDi(Euro e){ + if (valore <= e.getValore()) + return true; + else return false; + } + + public String stampa(){ + return (double)valore/100 +" euro"; + } +} \ No newline at end of file diff --git a/src/Keypad.java b/src/code/Keypad.java similarity index 99% rename from src/Keypad.java rename to src/code/Keypad.java index cd035c7..8b2828e 100644 --- a/src/Keypad.java +++ b/src/code/Keypad.java @@ -1,3 +1,5 @@ +package code; + // Keypad.java // Represents the keypad of the ATM import java.util.Scanner; // program uses Scanner to obtain user input diff --git a/src/Screen.java b/src/code/Screen.java similarity index 99% rename from src/Screen.java rename to src/code/Screen.java index 44d3f30..7ec942a 100644 --- a/src/Screen.java +++ b/src/code/Screen.java @@ -1,3 +1,5 @@ +package code; + // Screen.java // Represents the screen of the ATM diff --git a/src/Transaction.java b/src/code/Transaction.java similarity index 99% rename from src/Transaction.java rename to src/code/Transaction.java index 508fea8..a80d629 100644 --- a/src/Transaction.java +++ b/src/code/Transaction.java @@ -1,3 +1,5 @@ +package code; + // Transaction.java // Abstract superclass Transaction represents an ATM transaction diff --git a/src/Withdrawal.java b/src/code/Withdrawal.java similarity index 99% rename from src/Withdrawal.java rename to src/code/Withdrawal.java index 6e0af62..4de2b7c 100644 --- a/src/Withdrawal.java +++ b/src/code/Withdrawal.java @@ -1,3 +1,5 @@ +package code; + // Withdrawal.java // Represents a withdrawal ATM transaction From 3470ce0014370252ec4426c14806f6fab062ce45 Mon Sep 17 00:00:00 2001 From: lucamoreno02 Date: Tue, 21 Nov 2023 11:54:50 +0100 Subject: [PATCH 02/10] Ristrutturazione Euro in Account --- bin/code/Account.class | Bin 1156 -> 1283 bytes bin/code/BankDatabase.class | Bin 1480 -> 2061 bytes src/code/Account.java | 20 ++++++++++---------- src/code/BankDatabase.java | 1 - 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/bin/code/Account.class b/bin/code/Account.class index af774cd29ab2281d070342806723560e28212752..93f65350049ce3ec18353a655970c7440bc66cf4 100644 GIT binary patch delta 502 zcmY+9PfG$(6vfXQHE|q`8qECDIvvwdOYJ{lv6 zYtx5{?yHa|4<7HHd(Q9P_Z%6k>eu)C2Y?eCyr`|S=vCY6*yhEs?;SB{+~ZcaX>~2P zZ8NMKJFde|88W%cOUWobr{gFa#d3K`Vpx5!`Ry{P-M2dqXNcz{XZ}t_0mU$O7$S>3 zG?ZX6ga%%(XEAIpC8RX%XZ5_H%d=$e*!K<>v|SB*A|4)iocArq|71^F3PSYdwDE?x zk(p!7$j+e~#W@m2D(K%R77O|_#nl)X`9j7FiHTndR3sre@gD=`s0oD*ppqw9c!klL zQl%gzwBL@22+BxPz47Nn23e{^zf3(bqk=r$G19KdBY3))NxW+7A6%8daRkUxqwsbe Y>u5-HeL>e3^cw2^dGIjYppb(7AK|uQnE(I) delta 328 zcmZqXYT@KM^>5cc1_lOO27`%Q;Y^G!6LY25*fl&oU0gOU`k zoqUBUk&$(>8FL;F69Xeq9jn$B2GRACH!vF_35c(s{FYh2-kE`wff=ZVTPt!4gSdL~ zRtE8nKrR!5B#`6+(hLmxK-z#o3dj-z^SK$M8DxMwpe6<_22P+Aj11Zgnn02lC>97c zP!wdKsCqicO<<#eEF`1(z_yxd0nIjJ5MeM!GG7#Kz9`&$9R}UWhghuG^?)`oG3WyT D&6hEX diff --git a/bin/code/BankDatabase.class b/bin/code/BankDatabase.class index c1ed7eee4f7176d6dd027db49abec85d3c9c08eb..41cc827b0bf302e3e55d2558fd87db2ad51ed898 100644 GIT binary patch literal 2061 zcmcIkU2hvj6g}gwbsXo*ZAwFuvXnw><20o}fHaLnNRce10V!#umZ$N0l5A`5TH{$u zz$?FiUjR?M^q~(ZNK`6sJn&ce3y5-NcbmA9L2VTzYj<|$&bjB@d#?ZZ``0G`Zeqhh zMqtJZ+iGP~1`oERkuBL*4srt1_vJvYbYyV2@u@{B-HdR`a>rY|t{)pmUC(`4s{ zKw;eve6t~tt=9Gha-R{^!8k)tfo^FX>LMnDczh?&svmX+s_lAVx94}H@x#FF>9EyN z-TsCiP{N`NU};R;oDl{pGo2(8+_sajBK30%V?V-Zv3 zR-dIHd%ceDNlJGQSQi^6^it@i;?J0k=v?ucEBZ+Fja|Pu+K6J`*Sw#cMnPDY2C1=!Qfi2Kh5$_A^{r7Oiv-Q$OWlx!Q zFEp}qlCqFEHkP|p+b`l{fp1?R`Tu2k5{aE&1nu+9OA$HK388m)!$^DTbKhEjX4u$Q z?Y!VkIwQ+JVS$WwFjo%O4vKt^@#_Pg3cgE^QMy|x|ANWi_?5v7pN05j0u`>yNfgfE ze0)x;r3l|M+TzygKjXE#YxyUux$MSIn4QZnUccQq#@zf5$TuE+mlcb%xgVeYDIPI6 z8z;CxN}y}c<02L?hf7>9ab**_G3{EKknnhedxEhgin`3CZ^d`BPcel8MG5{KTmdFC z40{{zr2Gs+a}2H2=Z~?pv-~^8mKTmudzgL5-GoRbj<`Y{ON6gt8uge&J-K;8qJrg^ z1krGnE33SW71GJZbXe8DFzs*#1+L+}l!2{rhPjd&UmsE9Ya?nb*qaweSRIM*Ay$Vt e*eWC(J{rMceI&vs|AMeK0%3C`!aB2NaPuFx`0g+O literal 1480 zcma)4O-~b16g{ug&e&n7P@xKn-ydz|Lr}pFzzX%FifDq8sH@juqJyfy$QcS zS8hzyL`$NPxN>3QPM7`y|AJA^dmT$PF`7(X-n(<|x#ymHKYV|^24DggEkp!5-O7SD zG$qS-@-mP`x#U@h3Un;WWjR!mM&zV`IqsMJ zU{b(HXXXW>(`2<_pv{4W4Hnu3oYs^$$l@Rd(*QmVo4JQMiUQ2s$~%3r;UJ}wHw#$l zLLr~e%o`B*KNA1tvzhZXO0mrNWpB22x9C-`%3{eANX}GTS(=wsU%kU%G`Q_k`KE^O z)_$qpzU2jBFLWeb$o$@((z3_FUhJbW>(E9~-Eu*oJ+$XnR4|rsYt^b(Ugu8yPRy*i zK)QD>$$MI+1(OwIEx64j-<5%PZON+&#Ara~hRtq=9PGp{C1}{e2o4LhEz6R>K3BFnh zWGMtH#H539g)rT!x8QSAD3{Yxzos0V!n9&zfCzb4ZIFNUw8=HO0=>84ap+#4Z}Z@$-zR&Ed`Bo%_Wz&et-OMZkD=6?QiE7S1aqvM-S^-oUxu zdFXhuqYIr~*tCl7ITeqpcydd!rwhIORQLt+BiP0>#Tq~xqG+ea1joM-C((gEMx90- zY{w3b=S)HkE6i5PGK&BDiP+j`)R=sN?w(lR$ff=|c5i)zSpV|}hUn{#KK}7lJSW&_ zDVRbRdid@oc?t(uP8Hm#8_$FVNss;fCy2F?<|~3MQQa_pP^C#*=&`VH5J*G_>&HN- zFCa8ZXfnICj=|Z1_lOT{tK-m9<7rb!QX}@Uk2L8s?D?P;k!@r)MI>=Viy#}0@}@d> zFv<)=%i&zUp~KQ{jp10RV1l>^YsIyKI*vc%qhYy82r#URr5d1Sv3OWaaM}JwHSs6a z*gvRFAs4Eep=RZatyQJ#IK93Jww5x%9h+ Date: Tue, 21 Nov 2023 12:01:24 +0100 Subject: [PATCH 03/10] ristrutturazione BankDatabase --- bin/code/BalanceInquiry.class | Bin 1171 -> 718 bytes bin/code/BankDatabase.class | Bin 2061 -> 1610 bytes bin/code/Deposit.class | Bin 2092 -> 1411 bytes bin/code/Withdrawal.class | Bin 2584 -> 1875 bytes src/code/BankDatabase.java | 12 ++++++------ 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class index 92c33aeb0998632b2e298f438ec8d57f67f2d46f..93a7dfdf01f8d2ffbea81029e2fa04ba30b79b1a 100644 GIT binary patch delta 266 zcmbQtd5)Fq)W2Q(7#J9A8RR!|DKXZwGl(-X@Mk5KCFxB6mKNnJl;kU<`fS$85n`y;M&a~7AYjLok40pkjKQp1ti(PG7=2jKsFCV6_Dly@)#Lp!K&l{U$RAL literal 1171 zcmZuwT~pIg5Iq-KT0;10`BFdvg0`hlKMqK{C>`mVR?Yp=vHi;w5&{#E zqv1<8kY;FmuE5Zq?b_jiz-q2mkKCuGZ&~hc?{X;JPgNPprVOmz{Fy-Fh}aqiF{~qr zA%XF_?ON|T?WW~7WYe((GIh_C&YARWb&o$L!Vh*JFntBv&uv#=vJ+T-#WcN+8}`5i zL``5=hV339fzccMSed?ler)^-y^pj&%KB=Vosi51bNMq30<${iaEAyjE4+y?oy-3R zL*>ltSim9~G3ScW_*HZ~GZnX_!@x3U&A3|)v3yO#eXOOh%9dl5uDR-XfQRftWnM_z zQR9nMr>BJ#v6ggilz8N+5z2~>3Qn{>Q6OU3T35@hftm84B zP_A=3`0U8b6DtU0%TjU@Cs+R{FJy@_wMwUW03z6FhGkN&NIbZ0|~xBx-ehd z_>T0qC_>|@F%r-jHHr~hgh($ diff --git a/bin/code/BankDatabase.class b/bin/code/BankDatabase.class index 41cc827b0bf302e3e55d2558fd87db2ad51ed898..ab51502ba1727d65b108a5052ba713a74082e7c3 100644 GIT binary patch literal 1610 zcma)6O>Y}j6g|&l&(xC_CwAk|lBCcNh{q&NTOiQp12;(vE>2o0#SmCMPe$#uu8o{= z_DJlJ`U_yiri&s$B2iJXVu8dCmiz+#0&08Sn~5{6RDooT?!0&Ix#ymH$G<=M`7wYc z+;ET)DEi&)U~WZq?yjjwwbV}FAS*C>NA0S)w(8uPyWYAJ_>sU7<@?=!C)yDh`J!Rc zF2^Se0`_9q38Q5JtKu~Uva4iuVPQzZ!4U_;0y3SF2U#R?ur1)v^A1V^c>}o8?{)3k zH#KSmTof^`DPAFGWzB2awfny&Hxd*2W>R3HQm@B?bn-$f^qLmLSAVd^-+$S)&}8b$ zjj$7J^zXHT-c8kN2Lh!=*H`VP>V^6}Im|}4Lw0*KCQN(8j@?^9l=M#*D|IhM9a!Q* zq9Wm;N;40kaZzJaU0^t|^x#zRtl;;1y`Xc*U3i|DS(}ma@2;yajZ6nNE2w^Sn@ORs zqTrLApeK-{Dcoe;~-wX9hHs zx}_z$qg@rYwOcESd*ai?!oUSH2VL<4iAB_?xsv!}Za4uF-0ViGog{1Qs>EfDwf$bO z9dhGFD(SI$O%3``VhtbZTF;G{S?ZqNPBxdipbgtWD~xpJy2Qsi)7|X$dwy^=)N?PU zr+QW|JxOUo4T+*vxn)4Z;_jM__Zab%GvLp{v#fe zz)BS?V+_YIiQ_ndGNu{ng0CA>yrdww*>7QnCC4am7H27Wj;J!Mr&MUuGQppNb3h?O z*m7+c+*;&+UaVk=xD0FMjeZ9+iNy5sQ}G$@u&iV3di z%cxdfq?-Q^sx@3mR5e&m@11K@aZpzeH^DVh7P)^*sbRPSY3{%W7j;}CT5#E4%G`L7 Pd4<20o}fHaLnNRce10V!#umZ$N0l5A`5TH{$u zz$?FiUjR?M^q~(ZNK`6sJn&ce3y5-NcbmA9L2VTzYj<|$&bjB@d#?ZZ``0G`Zeqhh zMqtJZ+iGP~1`oERkuBL*4srt1_vJvYbYyV2@u@{B-HdR`a>rY|t{)pmUC(`4s{ zKw;eve6t~tt=9Gha-R{^!8k)tfo^FX>LMnDczh?&svmX+s_lAVx94}H@x#FF>9EyN z-TsCiP{N`NU};R;oDl{pGo2(8+_sajBK30%V?V-Zv3 zR-dIHd%ceDNlJGQSQi^6^it@i;?J0k=v?ucEBZ+Fja|Pu+K6J`*Sw#cMnPDY2C1=!Qfi2Kh5$_A^{r7Oiv-Q$OWlx!Q zFEp}qlCqFEHkP|p+b`l{fp1?R`Tu2k5{aE&1nu+9OA$HK388m)!$^DTbKhEjX4u$Q z?Y!VkIwQ+JVS$WwFjo%O4vKt^@#_Pg3cgE^QMy|x|ANWi_?5v7pN05j0u`>yNfgfE ze0)x;r3l|M+TzygKjXE#YxyUux$MSIn4QZnUccQq#@zf5$TuE+mlcb%xgVeYDIPI6 z8z;CxN}y}c<02L?hf7>9ab**_G3{EKknnhedxEhgin`3CZ^d`BPcel8MG5{KTmdFC z40{{zr2Gs+a}2H2=Z~?pv-~^8mKTmudzgL5-GoRbj<`Y{ON6gt8uge&J-K;8qJrg^ z1krGnE33SW71GJZbXe8DFzs*#1+L+}l!2{rhPjd&UmsE9Ya?nb*qaweSRIM*Ay$Vt e*eWC(J{rMceI&vs|AMeK0%3C`!aB2NaPuFx`0g+O diff --git a/bin/code/Deposit.class b/bin/code/Deposit.class index 0dc2ca1b9c356532ca9a6c96ccb8ddbd065b02ca..6a6de6a3ae23db01bad04c04fda09a1bbfef660a 100644 GIT binary patch delta 561 zcmXw#Pfrs;7{;GzZMQ516#qo9(K+F^REx?VMJk9bNR$(J;5c;0va&lf*_|cnsWBc* zyzb3!U}8c{OieV=yPv_cCy!n=zG>qeCNuBv$?tt<-k*In?tcIK`73}Xwm-PPS>M5R zhN&0gL^ML7x{Y=m>$rp}!<%O+mWd8eq|ZA#GC?S8pcOZ z=?B&el&$l28tW<#6t~1}&q%&0)NxB#aVQeWgM=$>xiBUS7CM4t{JD;YVG(!JNGhA~ zk;&I7;i~Im4)bM9p`QK9U8dnK(G-!fTRLt@qm#fsjC86jL*A>lTrez@aSOMzwcOQw z35(fMVZFbMyADXCI5mQxv00XoEJY!@?j#wqnYDJ; zK|WcihyDRRR8;DjOREa0^`VE}xb(oE!Lg^FkU+fI5Ps}Pv-{q>_vU@ydvAX{^jn|x z@2kK60WbsqiS<7lvA}TJMjm4fM>b`AP3Y~4h(%pQlHpi>tkchqTE=SJMiFN^|D}c! zal*!@INN!e8deAC^fMb7^yDzfaK>8pCAo8@BN@hAa8EXZNX1<0UFio6$=yK5LTRNp zxrHfwk;MguLvG;7iB&h0QrnouMTTBaMGarHsxpeirtJKlI^H%8Gd3>c3d7Mi=asY8ccsUW&X3*6VUgiiYdvU&?~rYYh}Q`K4~;R|maL^)wYh0t+md`I(6Ytv zH=}r;66x^=%J;brVshhRS14c9eaQ)k^7#YFcV(zHT0ACqVeqwM9&B)-TXd)E2N6YZ zMYKg4kGD)J?v`}7BkocSLW0k*WaAc=2_coY?7D`drRGjuh6#*$3oEE)vC7b&Q1E^S z*!T)-3_Vm6PZ6`3{Cqp%_8W!;gPeQHOOoHOwSG%Qkw-z2cDYvNh89<7SNfE1l4cwV z9SJv9fiC56hhe~)O$TBvL{NqgfQ*5R8pIyG>l>$UX6vjT@{U* zAu|WjIg-9I=|W~f#oKGNo3hmqo{bH|O^&#k*NtY}b9J4jgB}8_jH2@_{k+XmI6w=y zSLkANk+wp$Kzr#goGbi^bG<)5Lb>RC-o^Q%k-NB5bgp)Bjf9W8n7e%P5snv~o1_^h zx9XnF?Z9cc{Ez5s{zlQdOBpq}R>p28;>#UM_TY7`@8XlYH* zSWeM?5ob}RuPQEJnWQxuk#*AC#Vk%xsKOoqiZMu12H(;eA($3feurVC$afgu;|EIM zE?M*;{R+!jtYk4g#a1nAk-HqA|@tIcZYUmJG{~-~|Q-2@W?zz(dd7>F% zXt}IP1lbhEkc$>u`t}V>5S%qP9a*yj_L{l0#6_cMqJSGZCJ8z%&*s^6E8twDa1+A> zUA7bYF54^dFl1G}>IiP2NTBEFD7`v9W?)Lecno<3GYTeRm{f3=z{tmt8&fowR#-UM zQaB&YYQ1DJdZAsJD_|*w<@j9s|8pi*P|~sbFWL&<^O>E(LyRi3DwoT`Z%6}=qwiW) zZx55?(J$@7If7H`l36YX~7!X@-3{Sl0+${B#{pbeU;eQ2E;YT|lyVDuNpo5+uJ-AeR!qSJ}qNpv>RdxSVvjKtzZTls@sOA>g;)F$H)*J U1s$7zP$9bZTje2mmgL;}3l_e!mH+?% delta 1507 zcmah}-BTM?6#re4&4%rYh^13R+Z}B&i6tL=v7Yy>d^z|2&bjw|{LZ=ex2{LW zwOyIK!**&JMS1UbMwDx4C0dPT^QCp4F&;4^&Jt^aQtOxL3|vUR5}CPq;cRVv3>9 z@(Q)}b<4DbEbmNey{iQ?bBsEXc56xL?z z_~)i?Rh(op$?%fQwA~j^lo;45O~PT~hb?7UV!3!^@*-Zq7r7|-+}z6Z>XMv-C~ncf zXe*XqF1dV{+eThEwXrCQ3~I(0G|r3X1Yu1l9=*OK_e5H846NK_*RTlhCL{ zLlW7IUqk)OY5W;_b2^Wzj?ZPUx{mfrgNK?5nv`~5=fqx>mvrpNDUZ^`=A3HHkK&8Q zVmNhDZL{t%bljv-QY>jyai_5#{=LqgA&dw;#)qMaL=$Jn!X)EkN`jWbACXD?fJ}Gf zDc1U=VYrF&IjMRWd-MbsX?H@RCMF&u);Ge#}OTC5( ztkQe=gkIemX>QSKVjAo8u*#UlCav4Jj4G~@-#PfS?qUJ;+gQXmxPg0E!UHU$k3vqi z3BhaVC)9!a_y`}ev!K6?a_9!w7DZDi#&;*CF)v!kC8f9HC5Ak9FE zKyC!m3glKGx0|R?bB;IRHZDab!n>qxJc!)CvPWgpnBr+rMh6CP7q@YTx=|!bz9efn cD6JRD0pg4bQt{Q_H1(?T7v;n7b--5rA5H9BKmY&$ diff --git a/src/code/BankDatabase.java b/src/code/BankDatabase.java index 7e4a5a6..48ea285 100644 --- a/src/code/BankDatabase.java +++ b/src/code/BankDatabase.java @@ -10,8 +10,8 @@ public class BankDatabase public BankDatabase() { accounts = new Account[ 2 ]; // just 2 accounts for testing - accounts[ 0 ] = new Account( 12345, 54321, 1000.0, 1200.0 ); - accounts[ 1 ] = new Account( 98765, 56789, 200.0, 200.0 ); + accounts[ 0 ] = new Account( 12345, 54321, new Euro(1000.0), new Euro(1200.0) ); + accounts[ 1 ] = new Account( 98765, 56789, new Euro(200.0), new Euro(200.0)); } // end no-argument BankDatabase constructor // retrieve Account object containing specified account number @@ -43,25 +43,25 @@ public boolean authenticateUser( int userAccountNumber, int userPIN ) } // end method authenticateUser // return available balance of Account with specified account number - public double getAvailableBalance( int userAccountNumber ) + public Euro getAvailableBalance( int userAccountNumber ) { return getAccount( userAccountNumber ).getAvailableBalance(); } // end method getAvailableBalance // return total balance of Account with specified account number - public double getTotalBalance( int userAccountNumber ) + public Euro getTotalBalance( int userAccountNumber ) { return getAccount( userAccountNumber ).getTotalBalance(); } // end method getTotalBalance // credit an amount to Account with specified account number - public void credit( int userAccountNumber, double amount ) + public void credit( int userAccountNumber, Euro amount ) { getAccount( userAccountNumber ).credit( amount ); } // end method credit // debit an amount from of Account with specified account number - public void debit( int userAccountNumber, double amount ) + public void debit( int userAccountNumber, Euro amount ) { getAccount( userAccountNumber ).debit( amount ); } // end method debit From 673218ca35dc6436c1387d36c257eaff69ee1c5b Mon Sep 17 00:00:00 2001 From: edoardo mafodda Date: Tue, 21 Nov 2023 12:02:34 +0100 Subject: [PATCH 04/10] ristrutturazione_BankDatabase --- bin/code/Account.class | Bin 1283 -> 1283 bytes bin/code/BankDatabase.class | Bin 2061 -> 1835 bytes src/code/BankDatabase.java | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/code/Account.class b/bin/code/Account.class index 93f65350049ce3ec18353a655970c7440bc66cf4..0248666bf24f7eee016dada7d2949db1cb69e2b1 100644 GIT binary patch delta 17 YcmZqXYUbiN^>5cc1_lQ6jU2yO06IbjQUCw| delta 17 YcmZqXYUbiN^>5cc1_lP(jU2yO06Jg>SO5S3 diff --git a/bin/code/BankDatabase.class b/bin/code/BankDatabase.class index 41cc827b0bf302e3e55d2558fd87db2ad51ed898..61c95a62fb0623ed53c29fe85a07e98c55300bcb 100644 GIT binary patch delta 963 zcmb7>&uyeGseW59*tKM<9}e(dAp?T0T1qBcix+s&-XjC54--m6;8OE=nHr4GRTxLAo!^2)JWjmEvYVepr8k9-0+cFj`Oy`7PAf@EEV)VQr`- zUoxY4+whhA*y(N|V2AxYY+>L6uakJ47Saao+@7s6E97M_i7#S^-hH%EK!HSasHB{_ z3=b}$7sGU|+D5PsBUS^=OE+$cA5*)7zELh%8kaZH63abDV7D9^n~gOQ)}KO-HSRGX z6p)_%`5`o@m|@5qbm(D@-b*KH@1S{f5HW)L$x9rE2%j()9sYU}@Q8Fjim{IL3gsl~ z)eOCf!*lWXaL0p999d`Uwg%5x6(eLZOuPuZFsy+LyK_@jL&j3&9pe=7p;Tl^pCLgU zR~^DHc%9ZJCUCrCAw_AC(n=e-l6Inn>34Lp7wVuIAh~USN=HsW{yzw5i%_?J!4~2) h&TKQm_h6ei+r`90R};m55YBZWOb5FnX02)G{sN6afI0vG delta 898 zcmbu5%WG3X6vn@qNph3%Hm@43-nL%tD~XAzHdd`^LBXxv6iQu)d0aJ8?uDB~5QQMP zb)mCWuxq>MLMm9WD_!^}_%FC~E!J}%ge>Ahgkk2)obUY3H|KrwWm| z_Y4ik7*dbwkL#7~y8WPX%XJ+$jxoj#)H6Qa@2r?IvGLF{n~vS-y1i!Cam^derqi># z`L^9Hnf}&tdW~(XWCmx!YG5+)-b|mXwf4>Cli? z-?^b;tTCSe!-S3~ViKn@sli~-n@-EBgl2V2VOqKDc{;BnhZCNxsN+0JO7OcPjwSVk zZ>pbsE^?LODSduMt%(M^u6D%XdKH2i0P+BGE31D*@{n#E8QNohW(--1^+1Jj9QX6o zh+YyDzb18z&O-46PO40FeBzYx4$;!y3&Eyxk)5L-Y>(0c8C8oKeGg{RjS51T7oDLu zMret%I7h%4%I6@CkU~rYW3)8P0!dD?In0N>yCjW}G+Q+Gv2eTm6^ZiXJ_@^HmtLu* zm-7{~A@RWd!2pNE0>U HajgCUp$>!_ diff --git a/src/code/BankDatabase.java b/src/code/BankDatabase.java index 7e4a5a6..7d88105 100644 --- a/src/code/BankDatabase.java +++ b/src/code/BankDatabase.java @@ -10,8 +10,8 @@ public class BankDatabase public BankDatabase() { accounts = new Account[ 2 ]; // just 2 accounts for testing - accounts[ 0 ] = new Account( 12345, 54321, 1000.0, 1200.0 ); - accounts[ 1 ] = new Account( 98765, 56789, 200.0, 200.0 ); + accounts[ 0 ] = new Account( 12345, 54321, new Euro(1000 , 0), new Euro(1200 , 0) ); + accounts[ 1 ] = new Account( 98765, 56789, new Euro(200 , 0) , new Euro(200 , 0) ); } // end no-argument BankDatabase constructor // retrieve Account object containing specified account number From ddb8cf99017c766324ad9d85c9f98242f56a3654 Mon Sep 17 00:00:00 2001 From: edoardo mafodda Date: Tue, 21 Nov 2023 12:08:51 +0100 Subject: [PATCH 05/10] RistrutturazioneDatabase --- bin/code/ATM.class | Bin 3060 -> 3060 bytes bin/code/BalanceInquiry.class | Bin 718 -> 718 bytes bin/code/Deposit.class | Bin 1411 -> 1411 bytes bin/code/Transaction.class | Bin 852 -> 852 bytes bin/code/Withdrawal.class | Bin 1875 -> 1875 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/code/ATM.class b/bin/code/ATM.class index 919b4b270813d3b7ea5acf9c0ff0128ba0f45c42..a590ce8139811a34c2282655c8c53f4a9f6a8d3d 100644 GIT binary patch delta 17 Zcmew&{zaVQ)W2Q(7#JALH*&n;1^`LX2Sxw@ delta 17 Zcmew&{zaVQ)W2Q(7#J9AH*&n;1^`L#2TT9} diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class index 93a7dfdf01f8d2ffbea81029e2fa04ba30b79b1a..b19edd301b80fdb6913e1df76645940691176093 100644 GIT binary patch delta 17 ZcmX@ddXAOj)W2Q(7#JALH*y?f0sumw2B!c3 delta 17 ZcmX@ddXAOj)W2Q(7#J9AH*y?f0sun32CV=9 diff --git a/bin/code/Deposit.class b/bin/code/Deposit.class index 6a6de6a3ae23db01bad04c04fda09a1bbfef660a..0d2dac05a98f83631740b9a5957c6f13b303ea04 100644 GIT binary patch delta 17 YcmZqXZsz7V^>5cc1_lQ6jU3gi06Ad=)c^nh delta 17 YcmZqXZsz7V^>5cc1_lP(jU3gi06BjJ+W-In diff --git a/bin/code/Transaction.class b/bin/code/Transaction.class index f5d9f1c46cd74b476b2df0ed5fc9d50ac578c5a3..5967fde4d12f00f1036a1d6daf0888e1244783b4 100644 GIT binary patch delta 17 Zcmcb@c7=`O)W2Q(7#JALH*)we0{}vc20Q=& delta 17 Zcmcb@c7=`O)W2Q(7#J9AH*)we0{}v)20{P; diff --git a/bin/code/Withdrawal.class b/bin/code/Withdrawal.class index e2b2880f585c91d94d21b122a14586f5953a7646..28a9ab20a601e836873e183ef1da4e85dc0c6baf 100644 GIT binary patch delta 17 Zcmcc2cbSjl)W2Q(7#JALH*$Eh0{}x^22B6} delta 17 Zcmcc2cbSjl)W2Q(7#J9AH*$Eh0{}yN22%h4 From 4aa996381fe1eaf94061ff7c76ab885c633c5349 Mon Sep 17 00:00:00 2001 From: Tosca00 Date: Tue, 21 Nov 2023 12:21:54 +0100 Subject: [PATCH 06/10] modifica screen da dollaro a euro --- bin/Keypad.class | Bin 535 -> 0 bytes bin/code/ATMCaseStudy.class | Bin 476 -> 476 bytes bin/code/BalanceInquiry.class | Bin 718 -> 864 bytes bin/code/CashDispenser.class | Bin 687 -> 687 bytes bin/code/Deposit.class | Bin 1411 -> 1485 bytes bin/code/DepositSlot.class | Bin 353 -> 353 bytes bin/code/Euro.class | Bin 1612 -> 1612 bytes bin/code/Keypad.class | Bin 545 -> 545 bytes bin/code/Screen.class | Bin 920 -> 912 bytes src/code/Screen.java | 8 ++++---- 10 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 bin/Keypad.class diff --git a/bin/Keypad.class b/bin/Keypad.class deleted file mode 100644 index 9b066e220ca842b7787e1c6ebbcc07d61efe2393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmZut%TB^T6g^WOEw#KweByHfEF^J@x-ps%i7skLTn;e7A*Cgy82KkR8kIy7KfsSN z-YLXrbTe}w=bU@*`S^T&2XKTv9U4RYTug?%t0T&g>GNA&bGX~9UAFt86EMW2I~>!W zZ-%{bAf1}s;jSzEI*|{hD}!T(NV(Eth@N;|VIqPB3pxxPNrvnnUIJ-kb!2|cvnQiK z3@qf3XV9d}P?$}WUag^4umfN4LEVIff>K{%ST6qysk9QHriB>d4C$tH#l?8g7XB4) zJAxtC^g7&WabK!@UW^7ea>QUXXLitSMo$FcKm-IhTmpq_fNgCBB6ko7;Pq7B26A$aTAAIARzZ0T%zW`@jWi$W) diff --git a/bin/code/ATMCaseStudy.class b/bin/code/ATMCaseStudy.class index cff84836b67da0d7286e17e8e64f51dab819d6e6..387aa76e43c89e02d1fa95ac46e0f12af84af5eb 100644 GIT binary patch delta 17 Zcmcb^e21Ci)W2Q(7#JALH*#EI1OP-o2Fw5e delta 17 Zcmcb^e21Ci)W2Q(7#J9AH*#EI1OP-`2GRfk diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class index b19edd301b80fdb6913e1df76645940691176093..f729f64893c2c4a2d11de61d700f46dc0f6544fa 100644 GIT binary patch delta 165 zcmX@d`habND-2BqK5{;Dn z(xjYJO@+*2h0?r~)U?dJ)D(rZ{33-CpuUpIf>edz(Bk{{cN029f{( diff --git a/bin/code/CashDispenser.class b/bin/code/CashDispenser.class index ff77593e94d7b6a98fc540f55d9fc576bbebf331..bc8de91fbaf683669a0db0f157c5b82d897683c6 100644 GIT binary patch delta 17 ZcmZ3_x}KHe)W2Q(7#JALH*zdz0suaO21)<` delta 17 ZcmZ3_x}KHe)W2Q(7#J9AH*zdz0suas22cP1 diff --git a/bin/code/Deposit.class b/bin/code/Deposit.class index 0d2dac05a98f83631740b9a5957c6f13b303ea04..f78bcb1b074bf66f218967bc3fc7194669739e5b 100644 GIT binary patch delta 101 zcmZqXKFhs9f{F3UWJxADpJFQoF3ymQRE6Bsl8pQmg_O+Vf}F%km;9WZ#3IMs{L;J< zjgB83v5zLLs4xC-(Xn{ E0Lo7zJpcdz delta 27 jcmX@h-ORl~f{C$fvLurnla<2eW~O;ejOLS-SXTo8Y1Ic= diff --git a/bin/code/DepositSlot.class b/bin/code/DepositSlot.class index 8c24a547ef0d5cf92b8a12ad22b30af3e417fe7b..c7544c07419177f9b8062315138a067322a62b97 100644 GIT binary patch delta 17 ZcmaFJ^pJ_;)W2Q(7#JALH*!QW0suqH23Y_A delta 17 ZcmaFJ^pJ_;)W2Q(7#J9AH*!QW0suql244UG diff --git a/bin/code/Euro.class b/bin/code/Euro.class index e6672d2fa4c5c371713c7e0d54b964c918fc85c0..b2a738ae54929af3b1e5ac9232cc4a1dcae97798 100644 GIT binary patch delta 17 ZcmX@ZbB2fG)W2Q(7#JALH*&bJ0RTcW1~UKv delta 17 ZcmX@ZbB2fG)W2Q(7#J9AH*&bJ0RTc!1~~u# diff --git a/bin/code/Keypad.class b/bin/code/Keypad.class index 4e59e06d460d7ad6a2ad50b04392ee513590e199..327a6fbbe42c405205a36c527bcf14e206d664d8 100644 GIT binary patch delta 17 ZcmZ3;vXF)2)W2Q(7#JALH*!ca0RTIQ1)cx^ delta 17 ZcmZ3;vXF)2)W2Q(7#J9AH*!ca0RTIu1*8A~ diff --git a/bin/code/Screen.class b/bin/code/Screen.class index e6934012d1dbaf1ce5b1254828bd2efd440b474a..b00cd881d380ce5b44491602859034b0c7c2aa1a 100644 GIT binary patch delta 228 zcmbQiK7pO<)W2Q(7#JAL84NdaB{HT7reqcu3>u6KY{eysxdn-g3?dquK3R!niTXK-dFlGWB}JKe z>DF8f;tX0m4B8AjlkYJG^Kc`Xy4jeCmoeCbfti5`=oo=b3)W2Q(7#J9A8H_h_B{J3vr(_lv~0z{9``ua R=rb5FFan_=kjKPe1OO Date: Tue, 21 Nov 2023 12:27:14 +0100 Subject: [PATCH 07/10] modifica BalanceInquiry --- bin/code/BalanceInquiry.class | Bin 864 -> 1199 bytes bin/code/BankDatabase.class | Bin 1615 -> 1615 bytes bin/code/Screen.class | Bin 912 -> 912 bytes src/code/BalanceInquiry.java | 8 ++++---- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class index f729f64893c2c4a2d11de61d700f46dc0f6544fa..eb94b37f8c43f28105c865bb0d6fa339ca2d18d1 100644 GIT binary patch literal 1199 zcmZuwTT|0e5dIDnT0*$BTm>W`Xj@w91yNfrmYdU=!V4YVPeZKHHqj(yg)@7vw{{`2D}fIYm6V?ZEfx>r`=P&TDwS{3I@+xBkahzU%F zj+!SOUz&mKIs(JHwqpnT0_*8YHFRH?o@F_u?&VNApN?f9>(aMMnM;A#5wSH4VnoLf zh6N_7wqu>QTXoB;$$HZgNLF1_HZP@Tt9$e@7JRUMftem`Kev*=RNJ?_vT3?)C+LC+ zh>F073|d`60%Ldhu`+%A{3yJK-bY#>Zhf`Pc0gu>>CB}DfjJ%XSRg{f3hpAzq%;4) zP&tb_mat4l%;_o?JfRAec`fax zYF{)(f$?-DqIS~u+>*k{=*X%BC8OpBvKa*@kYlH{=w?)$_paBHYTiW+TX-5rL146R z*gBr!IR|%T`=6Wg=FIYa*|5}LiIc8=l-IJrfi(&jfoD4nEp*E0d_!fkt|b!w{}PDRa&{+=z>0<5yyApbL9fEKr(XPmbh zVtj!_b}^U#j>NYxLgT4163`hnhEZDCZXCai@x}~{V}dBkn#5EXoj?*P))AP-OjO|) zJwuEtXFHg!@_2Bz$@5_cYv+-XF2-`n%?|Rpej4xjiDo36k%gN-{;imn!R+#NVaZWVSI zYh7C>bJC@ZF(Q*GExaO&nWI}RP2NXdyP9MYjmnMiQQF5ySW7;jZ7H3{#F4>4;Rrop zOhuqAQl@|7q`^h{lwyoko@p_;AgzTvGgMgLo=bO7 Date: Tue, 21 Nov 2023 12:29:01 +0100 Subject: [PATCH 08/10] modifiche refactor Euro --- bin/code/ATM.class | Bin 3060 -> 3060 bytes bin/code/BalanceInquiry.class | Bin 718 -> 820 bytes bin/code/Deposit.class | Bin 1411 -> 1464 bytes bin/code/Withdrawal.class | Bin 1875 -> 2045 bytes src/code/BalanceInquiry.java | 4 ++-- src/code/Deposit.java | 10 +++++----- src/code/Withdrawal.java | 10 +++++----- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/bin/code/ATM.class b/bin/code/ATM.class index a590ce8139811a34c2282655c8c53f4a9f6a8d3d..919b4b270813d3b7ea5acf9c0ff0128ba0f45c42 100644 GIT binary patch delta 17 Zcmew&{zaVQ)W2Q(7#J9AH*&n;1^`L#2TT9} delta 17 Zcmew&{zaVQ)W2Q(7#JALH*&n;1^`LX2Sxw@ diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class index b19edd301b80fdb6913e1df76645940691176093..fa69a8a5533683cacb4aabf76c3dadf775bfed73 100644 GIT binary patch delta 260 zcmX@dx`mD7)W2Q(7#J9AH*(l9GQOMa&ZttKk*biJT9T2UqL7kVT#%Dk>5`w5lUU@K zn_rq&qLGqcnv|2OsgRkcPy$q0Qdy9y5S(0;nwqDOS*(zkU!ss$P>_?EoCs8RB`S9OGkIMFwu52YDD6fg~4@<^|G>46;Cy Hi9rqkiu6>a delta 161 zcmdnOc8-O diff --git a/bin/code/Deposit.class b/bin/code/Deposit.class index 0d2dac05a98f83631740b9a5957c6f13b303ea04..97c15bb81e839d83c73c4105d7d2110755902b58 100644 GIT binary patch delta 272 zcmZqX-oedv>ff$?3=9mm3|5`w5lUU@Kn_rq&qLGqcnv|2OsgRkcP?C|VP*Pctst}x9l$x41xqwNH1!TnJg-rH* zyc(KFhE9IMbU=Zf!I6=H6K)e1g9C#z4+B4g3nK%IhKpv{=C#aPjEowSZ?MR7_A#(9 zFasT^JBd|HoM$(KLnPmJ2B!@mhKxW;PCJM*S%Fp2Nr54RK?T=9b(1^l=1)yFfn)n0HoMK4gdfE delta 236 zcmdnN-OSB(>ff$?3=9nB4DJ)TjF}i+HhSJ0&M_-%~zSV7#YncvC3;UGO#c(1BDc{wlV1YXbTx{V=&d)!XUbh!OB)<76U8a zdYN_+28aChlS5e*og^7T7^Fa|A$l038DxMwRv_)fAkVt`*l#L6V zmA}A^8chTeG3wft#vkFzr5oexyHhl}GEKgI=icv}^X25u$I9Ker_D9d$#O7k)}g{Ly9TG1y$|kUsJdy) z8y#80n&}uV6mkVWqKq{;ElSH`(n{xUIM%+7y<3*eK2p&l_geAb|)?MroYeG%Q89ydE)&d0`brfr#A7+1$wI zvu0Wnxbs%29gs%Re;hI!6iNS&sPjY#SCxHAcUpk0NNM=a;dDbkP^kBF(bxJ zOZd^ppmy8o)LD^%Fo#ho=7z5#~J6emva?o8Or}W z8x0efl<}Nr@J2?Wlg@4L5WD0&_l_;$RBPzuF1#qC|GHSHt$huF zSkSwI`dHAnf-TQoMv!WNrhs~Sc@3l!L@l<`4;U#z(BPxdR_xqZCGM^UXzK`11tM#Ry&;Z5b|4!m+U}Z`473eXg--XB6j+h8 zeKhyf(;r(!N2(+j^4!ZTATMxN)#I0kiI2wC_`c)iv z#>)B|PSa`V;m@UYOiYFDt>N4=^6((&JSa>DG%Y#H@$!2Ysz75-P5K!!%QUU)@-)(WQdxzW{Qc+z9{x delta 994 zcmY*XOHUI~7(KVIDP!ePi-HBc0wS%v3N0ugJ`l7@eNi8{Fu857?P!@H(zfN2-JH4SyWe-txnJf-)0am5)6ci>0gU73x<2M( z+4cF{`V*@m8bKp=G4!l&cC{p~HGrWt0u5pBw8uTmKDYNWG~E#^VyG(2^3bepTXqws4WSnSef8OVVai1iNaU zidEtzSumVF!*u#pSArWRcj(&jR8I->?rGtOf~ZONqpvrn`Un!bj)O>g(GR7MaQtrL7ul)xhM<69AwbzHEGXOETbqHLbdG`X=2H$ zyTidQmUkC|b88`5WrThfA9lh|=SDOUHdEz30tnGJmW=lgyg^H{J@A@Hd+;@Ozf==# zgi-1OTIn}xBZYSC!d^mPdTW+goEWK~gDOm&Ih(wnbCQG@=ajZBrlmF|eh;?vi$px}W=}k{cMzHHS9! z#Xxh+eH7}*jBFs?A3dsYQsFU$#}%GbIHPcO180)25Zk~x_iJdX`65;0kAFRkzaVWt z+T1Cvc*}c!ddux^l4rQAl4^L0E9&{Zcz^}uX{tcWx=ObJT%*ZW1b-sIG-Nbf|BeFF Og5T6SZqTI Date: Tue, 21 Nov 2023 12:50:15 +0100 Subject: [PATCH 09/10] packages businesslogic, database, gui + refactor --- bin/code/ATM.class | Bin 3060 -> 0 bytes bin/code/ATMCaseStudy.class | Bin 476 -> 0 bytes bin/code/BalanceInquiry.class | Bin 1199 -> 0 bytes bin/code/CashDispenser.class | Bin 687 -> 0 bytes bin/code/Deposit.class | Bin 1464 -> 0 bytes bin/code/DepositSlot.class | Bin 353 -> 0 bytes bin/code/Euro.class | Bin 1612 -> 0 bytes bin/code/Screen.class | Bin 912 -> 0 bytes bin/code/Transaction.class | Bin 852 -> 0 bytes bin/code/Withdrawal.class | Bin 2045 -> 0 bytes bin/code/businesslogic/ATM.class | Bin 0 -> 3242 bytes bin/code/businesslogic/ATMCaseStudy.class | Bin 0 -> 532 bytes bin/code/businesslogic/BalanceInquiry.class | Bin 0 -> 1315 bytes bin/code/{ => database}/Account.class | Bin 1283 -> 1373 bytes bin/code/{ => database}/BankDatabase.class | Bin 1615 -> 1741 bytes bin/code/database/Euro.class | Bin 0 -> 1739 bytes bin/code/database/Transaction.class | Bin 0 -> 909 bytes bin/code/gui/CashDispenser.class | Bin 0 -> 812 bytes bin/code/gui/Deposit.class | Bin 0 -> 2391 bytes bin/code/gui/DepositSlot.class | Bin 0 -> 361 bytes bin/code/{ => gui}/Keypad.class | Bin 545 -> 553 bytes bin/code/gui/Screen.class | Bin 0 -> 947 bytes bin/code/gui/Withdrawal.class | Bin 0 -> 2939 bytes src/code/{ => businesslogic}/ATM.java | 11 +++++++++- .../{ => businesslogic}/ATMCaseStudy.java | 2 +- .../{ => businesslogic}/BalanceInquiry.java | 7 +++++- src/code/{ => database}/Account.java | 2 +- src/code/{ => database}/BankDatabase.java | 2 +- src/code/{ => database}/Euro.java | 6 +++++- src/code/{ => database}/Transaction.java | 4 +++- src/code/{ => gui}/CashDispenser.java | 14 ++++++------ src/code/{ => gui}/Deposit.java | 10 ++++++--- src/code/{ => gui}/DepositSlot.java | 2 +- src/code/{ => gui}/Keypad.java | 2 +- src/code/{ => gui}/Screen.java | 4 +++- src/code/{ => gui}/Withdrawal.java | 20 +++++++++++------- 36 files changed, 59 insertions(+), 27 deletions(-) delete mode 100644 bin/code/ATM.class delete mode 100644 bin/code/ATMCaseStudy.class delete mode 100644 bin/code/BalanceInquiry.class delete mode 100644 bin/code/CashDispenser.class delete mode 100644 bin/code/Deposit.class delete mode 100644 bin/code/DepositSlot.class delete mode 100644 bin/code/Euro.class delete mode 100644 bin/code/Screen.class delete mode 100644 bin/code/Transaction.class delete mode 100644 bin/code/Withdrawal.class create mode 100644 bin/code/businesslogic/ATM.class create mode 100644 bin/code/businesslogic/ATMCaseStudy.class create mode 100644 bin/code/businesslogic/BalanceInquiry.class rename bin/code/{ => database}/Account.class (56%) rename bin/code/{ => database}/BankDatabase.class (58%) create mode 100644 bin/code/database/Euro.class create mode 100644 bin/code/database/Transaction.class create mode 100644 bin/code/gui/CashDispenser.class create mode 100644 bin/code/gui/Deposit.class create mode 100644 bin/code/gui/DepositSlot.class rename bin/code/{ => gui}/Keypad.class (68%) create mode 100644 bin/code/gui/Screen.class create mode 100644 bin/code/gui/Withdrawal.class rename src/code/{ => businesslogic}/ATM.java (96%) rename src/code/{ => businesslogic}/ATMCaseStudy.java (97%) rename src/code/{ => businesslogic}/BalanceInquiry.java (94%) rename src/code/{ => database}/Account.java (99%) rename src/code/{ => database}/BankDatabase.java (99%) rename src/code/{ => database}/Euro.java (89%) rename src/code/{ => database}/Transaction.java (97%) rename src/code/{ => gui}/CashDispenser.java (83%) rename src/code/{ => gui}/Deposit.java (94%) rename src/code/{ => gui}/DepositSlot.java (98%) rename src/code/{ => gui}/Keypad.java (98%) rename src/code/{ => gui}/Screen.java (97%) rename src/code/{ => gui}/Withdrawal.java (92%) diff --git a/bin/code/ATM.class b/bin/code/ATM.class deleted file mode 100644 index 919b4b270813d3b7ea5acf9c0ff0128ba0f45c42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3060 zcmbVNZF3XX6@JzdNUWCtCLskISOZCHVaqnqP;BGY_yv?mwu59F=Y74p*o&o=vRVPk zOOrM)ElD6DX_Lt>@Jyy3+L>CO2{ZlN>CfmN=!Z_fbdr$g-d&-k)0xcV!|pxz+`IQY z&vVW_`;YIx`5S=q_%eYG4N1FF6ho7RTmo?od#_p7t)Y_Tt_{tvUK6&jVPCx_yve%1 zE?nQSEngHhXwPeS)UJCTeUr9bsk{DMy}T+sE@d?Atl6Fru7=%Nb$VV+$GET|8dZx2 zgbUBADHnFzR&9OSsa1u`Xgoala4PEMw$7rcR%(u)FI9-FE7&yM_Hm1`YPlQJmT#?E zHKAdDu;)U=$xVAMOlBwNrex6*>k_kLXN)d&0JONX#_Z!#+J%N+0^*|^csbD>Apc6&{!xTY%|Bz5RhJtOU4eZ7v z3H+RiRofy`={OT?`h|f#*qgv8Q>`{dwbF4e*md5(K6FvJtmBFx*9B{}M1{Mu727H; zS)L>3p)>BUJ2eUzsL$%6=rOPECNZsHm%c1YcBL$OCE-~E7jcQ_6q){#)yRoj%~}&O zj)uqjvh9k@`<~;jjrA|-l;{})&*CtNS&`CQWbw$woPjyHxW6jAs}-+Y@GQ4x*}lUh zC$Yf#(hKV>3A0hD_nH?gmEvkc^s)-_zGZLZtg51sL|(&jeW4^+N+wHPc=7|!w1Sd1 zT~+g=rlhfGU`f(=}f&e_MC9*a&6s!gKM%BJi)sj5l$u}(;p->;vUmcf}23ORb!Dg0~MKtgt#f}x-XJ= zO~V0w=BDE_k0v{cS!>jMQBJ4RNw8do^_5E9ERv*K@k7BaGoW1)CAK3bFl`nh9J|6U z6p8wvF+_YUKV9}Q8Cy26edUmIzIAL84PG`qN55I77^6wN!2%jF2hAl%+%U@xbJb#F zv`OPF9&m~a%Z|TZ^sF1E>|RN{P4{WK!&_!vt-D2*+izI$XXuu(^(5Yykn=;4c{gKfvcdCxgeQDTG#ba*)HaT$Vq55yuj8qEcw%K6 zPi>)(W{T#(76xe!(Hz;rDVk?!KD~vrG|$l-+rs!?6s8HjpX3h#cpPyYq;-f)x@q;` z1S1bI@+gjC1}1*VT}FTazrrME8ZJCQ_deB;=tefNH}zNabxk!flWHQvN$*$p|3xz! z0WEjTbI0cWfAXUk+Ccg_JIO!;l(L_&h6rbv;YZjBPa#dXZ6G5dkmq=I?lV4CAaJfqN?0j?1JKAgp>O8hah zvuSleGUE6hCNxdX`OgVi{fDzSR~NNx?EEH0ZK61F_-lGVG%_ht3ovQzXCQUBiM8y> zCN?&4ND-=%P@LZf^gPabzPjIRQ=BC+V1dCd^SDJ;{uL(W1=1@r6*g0Gl@!z;vdpSlu3M&IgO5ZfeFymr^O?Vg_f`n< zxCF{)d>bF+HZgGzw;pnHX^_vUZG6P#qxW#<|1F>0#;3V~KdTt>;soXRF4=s*dwYwQ z1dTF^fBU<4rq!B!875Iv3Spd-4%x(5BMUJ?rW0sW}x zj8+Eqa?hNZIp>~x-#=d70G#5$fhAB0r+wvLbgo-+rrOE8|LDLLD39cW^v5z9__w{0 z3KN0MnT~XFE|97>x&n5KLJuiq^GG8jPzrRUZswDoiaWA5RstKrG?e46jJ4rkmv%DL zGl6RGr*V^}6R9JCTKzs)2WTg;jt0#}*Fi_hyL#>EJPy^RHlZuOcX47;;1D$D&H#%i4$JD0`9wiXA1&ZMEuTGB^K5F4 zHNW~mERbbUM2R;>d_^;hSa?PGZoyq0Kcl)fDK0za;8JSD#;mpy5Vy%(CfUI*?F9D7 HE$n{+?4MYO diff --git a/bin/code/BalanceInquiry.class b/bin/code/BalanceInquiry.class deleted file mode 100644 index eb94b37f8c43f28105c865bb0d6fa339ca2d18d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmZuwTT|0e5dIDnT0*$BTm>W`Xj@w91yNfrmYdU=!V4YVPeZKHHqj(yg)@7vw{{`2D}fIYm6V?ZEfx>r`=P&TDwS{3I@+xBkahzU%F zj+!SOUz&mKIs(JHwqpnT0_*8YHFRH?o@F_u?&VNApN?f9>(aMMnM;A#5wSH4VnoLf zh6N_7wqu>QTXoB;$$HZgNLF1_HZP@Tt9$e@7JRUMftem`Kev*=RNJ?_vT3?)C+LC+ zh>F073|d`60%Ldhu`+%A{3yJK-bY#>Zhf`Pc0gu>>CB}DfjJ%XSRg{f3hpAzq%;4) zP&tb_mat4l%;_o?JfRAec`fax zYF{)(f$?-DqIS~u+>*k{=*X%BC8OpBvKa*@kYlH{=w?)$_paBHYTiW+TX-5rL146R z*gBr!IR|%T`=6Wg=FIYa*|5}LiIc8=l-IJrfi(&jfoD4nEp*E0d_!fkt|b!w{}PDRa&{+=z>0<5yyApbL9fEKr(XPmbh zVtj!_b}^U#j>NYxLgT4163`hnhEZDCZXCai@x}~{V}dBkn#5EXoj?*P))AP-OjO|) zJwuEtXFHg!@_2Bz$@5_cYv+-XF2-`n%?|Rp!PC|oS$0040mO^(W3$kQETd4{{vJ_H@gh;SK6KC2^aqZ%tzEAhv zAWIp4Wg{_*SEcL2|^)xwfMH%u04FqGNJOP!soI8$j0 zwm|1pUdTZtc(5Fg$!ao(hP7yQvTZ=_>2F3#pEoyvKnm}``TGMdR$o4Rh= z`H9X1dZT|szYuU1^#o=b;&uWOJnE$4X!oYqi&muMNAi(dk8d z{dZsBZ7%-fx5{K|bi7~sJ*hOcAJy!e+zk>R@MiL@bDApeF>Ax{D~3T_qG4ZIS8Q4^ np}UL=Y|>y0E*=xK{Rhau1^Krirv`0MNAyp4{I}>}*7)c*p`&zb diff --git a/bin/code/Deposit.class b/bin/code/Deposit.class deleted file mode 100644 index 97c15bb81e839d83c73c4105d7d2110755902b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmah}U2hvj6g}(MakANb)cI)B1{k1}wc9iWN`a(lo7xUFb)q60OMRTIhh)imXSKVo zh{Su}_yPP1kZ2-N3EufnAkOS=N)brB*fV$ToO{lhd-wN0fB6-_HomB$WWn+DP;InS zq!T}_qHJLyi}Yg|CellN9a@-_BRvjN3p3s9usx3T7Q@HtB$7i5vw8S&w&lUhFvsf! znwM(%X;H((m@?Je*>ASH?Un_rLxiRdlT?Q3Kn7zqL4qLuT|e~Gdls5*C&%b{u~Oky zzIiCavAnD{)Y!SM(zQN^3H3XTd1mUl{Zewb;7L=s(7Ec-^gcjBaq?YMmvsmJcYW2 z=U;`fN_6l{4TYyiksnCY1|o_zm5nxqJ>5T2Vx-a|JrqMfi2`}j(m^2OovcsXp&m1{ zF8olW%uG)rC2}poPeiCwA)_epJ>!)4TE|(Ij1R{n6{d-BO@GyG8`p5%Jk<>g%Wn5? zs=YM!!^17}rYj^hiqc&j7gBQubkMEm4rRS+^XYCm_y8Z$qeGRR`#gW1RX9C`+ZHzM zCxK#536fEWyQjyor*?hQtWM$9O=BwFraNZj$|#|NNv=w!-?M*qJO3|Z z1`e}kv)CN7**jR^?*&G_<4tpGsd44T`Wb4C)$$80H&!bzaPgD0m~QWma$EEpjm{L6(N&65b&*gS3Qq$*n>TSMgrK%>vpq%KcEAIa7h88Ay7pi5tM@Nd|AOohcB`(eiaQB5(N+7QHVW* zAflPM*`3+l`}ll&2XKN>f{2i7H|Ju^OV=1bwazDqrMgh9Dy*s=ikou5+7kw6rZWDV z(Az(l5#kHUrRZTZLmvaeaAGRHUOkmu->K3vVKi}C*_oLx zmaSXzEo(L{&%1T^gmmgwwdN}m2Ip(%9*0Y@2QkX8fJk0)k6Yxd6g|&ldt%424H!shN%%0uHYKJ7O2L!@Noh$Dr<06&Uy-n>a-lr+VX$M?Ot_ndRjy?*=d%|8Gx;9DChfn3+` zspfa1z_*bWDBqXsvgt~1wRwBxzUoE-*>&mqff5i)JY04>C%Ph#sVyzlI|Ati*5_ei zvH%+e0jpN;WJsVty&MQxKn7WXQrq#=Pou$#3hu}imwl^p9%fJKnhIP z#^CE?ah`&Y6>u1{grGz_^rI+{4x`cPNV@8pK=Fg(Uj!xwjz@k#Yp_O5hsrv_VYQ7NgT%% z^nx6TIjh)*3Qt65MwYxfI>5-nLB=Jd{$-hEL!{FngcdfrK zL_;dpP&BWpp^PGLH17d+sc|=WOZWtz5>V)WLjv4nj#iRs{Dso*3=Eu+SBYT?CLw_l zm}5gm)%R2tQ#5q-sn>{YYW%SYlaF6d(}$V=P;{K0XhqdsK(*W3Ko1ji_J2T6;Il;O zT^gg6mN$exeu_-`rS+0`W{AeXV<>QJMatPSu)JwtneVh*JuVBP$nfMY6wi00sF9*h zipIxM)R=DkzDU3Iuu8g%hg<^x4Pmh5w;9`fjBLiXF?|d3EKH$^GyK(C{}sO%aFHjy LYL{>sS1|J)0*4xm diff --git a/bin/code/Screen.class b/bin/code/Screen.class deleted file mode 100644 index bb5d29ae24656f1082b166ff4ff0614cf4223fa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 912 zcmaiy+iuf95QhKB$&KwcPTI8PSX!VsE!1$GfE+Jkcs!!-87NxwI0qK#z@ojHfY(eX0}$E%gZ4>ukbJvqp1XDp+v3r+o zs2g`o?BYIW<~M#I?Ej^6hcnvZLHi|cz6bmg4N;mjW;_z~VU)$LeCer|HHxpYr@Dwu zaM$@W0X3fSU*M?m%HffCtnYlm!Y7_opmS8mDjFQkB7w(6UU6U0;;6(=IlIE+!e>~! zXIMSg>-oOHS!T{yE%HhRD{u|hnL@bnFWSwEv^LW^|DkPStMvAY%T?a2!rSfYH&oBi bdw-F-#`mw!P^~{6Ej++p?$KdR1rL7#1eUXj diff --git a/bin/code/Transaction.class b/bin/code/Transaction.class deleted file mode 100644 index 5967fde4d12f00f1036a1d6daf0888e1244783b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmZuw%Wl&^6g^`*2}#{HkERp~<eIirdtd>~YnPVnL-w zNG$jOJ_>QhF31UyrJ4IW_nvb{{`LFEPXI6Qqya~ut&-1re3Z&KlgdO%+H>F+U4+Dj*I7>X}Nlj+vYkZ4L|frGOvG`1HLrGL)GX=#}ZW zl^~1iucA0IuLTCfg9ZGG>d{oddq=7*xY+cuhPHq^98H@L==!LkZmlgJ4cxHSwvQ%S z0-KX4)+Og78O}(iJ4uwBO=TKc|2pWIFHvT5%j+P|PM+!X&7%6IG-st+j-XwY#`PU* zvjiYlF09GKKiF`zpqh=CU2N3FO9dcm_f`j-XjCeLl6zr7L< zE;rkvrlBuXpASSH^qInI%voMr+MaYZWW)2~{aTtOinB|_`Gxs84O)p_MaTAhVf!nh z*^xcu8E1?c%eMT}8s_t*5T#FS<_VM4S_WD3cnRzayzr#J2N8B?!U8!y$?u4h!G}&1*Olf)N9b? z+tTd#B;1oPtmt@($XCUN7;g%@K0fcdj+;P1(+*v*UFkW^4Oufxr`5KaLUn}Eb{$@? z<()K=y(L?nP*08Fv?Uv-X84WF2Aso!HVx%c70m)TUNzxip@o7cgkzC!9!v*^yLd-;exl6WK&I~a1_T_ zy1Ml5mB0UPNj09#K# zYK$6(k4+?Sio!7^Oj3BB!f_=`QJCc;om9fn2}(suCqgGm^L!Cgl#0SOWz+C?21Wws zG#pG88;;{iLm1b#2aFL861EK)mr{615qxMj!6X*2q+{{kWx_U2p^TRqpUElN?G9%V zJGYd;t141yLo}_L;mM{9Cf1m->~0#OE-ZUY$1-!eJ+_jlU`3VeB1b`fPE{zW-XO_Z zCf`Hc3&snR5K?8SB9}OvVpbTnui^`HeNnW7x2@w6{VPt#HRV}L4S@cg+Kj1wz+)_} znq^T$5JQ~1h#DiomqUc#1K5KUt@;ApL$oFg(p(3qd6%BbD?2aq4h^2Oi@F=;cok5n0V-}B-nL^6q z337{(!(lwxWilBs1Cn=eq?*a!#_;d7j4&D}HEn>=Af~ztt-3KI)Q*J+nn&yy&wl8c z8Q#M9Vmkh7vKmci%hgyqU#`Z}Gv%tDu9d5a0sK*3x{2!}nd4hHF_JkMtTVxSI#^!_ z)-%C67p!Nu@Z#{#$Zg^LR5Ta;j)C}_;$QJmIm|!cKQWq%j?LUee>%>!cO>%)!G^y0 z=f)jWszV>&#)Tj0)f3$E3ife-nRmXzObfpL8Vaam91Wa+g=t*HEY@)jO)R3tR z8>{f}39jQ)yo1m19zMtW_!1xBD}0Er`Td4C-{PYndy`>?wzKy=UJELw<0i3G#g5Q#!8vja5yL{S}n(O&&(@*1t0F;jjPz diff --git a/bin/code/businesslogic/ATM.class b/bin/code/businesslogic/ATM.class new file mode 100644 index 0000000000000000000000000000000000000000..9a5964c2653ab972958c1c66b156e4d6b16cd558 GIT binary patch literal 3242 zcmb_d-*X$)75=WIM9O+Y5>o<+?PQ%FV2fCaosbaQG5A-Aiex*HV#k3(SF4S^v9uDa zRT7o91W0IUDNss7p$~oZOs5a+OfAneGkxy#&*(qE1Jf4<2;bdZMeCI5OlSJAd(S=h z+N0=>RnDNv-RLaVgiH8q)?oSU9~H8XeNQs&|^5lvU^ zx~tpnqF!#8QSvARl%-7J{LID4rOB++kkt6h?81CLQ;^fBKy3E1FO$>lW(GnfimWd&fGB&uVkj3w-coBW9cs*3w zmsoUiF{ffqEN@~&>I z<@A~tR04T{!^%S0Wa(+VDyAbhIGXNX8O`?Y%%~>AxTIoHhVjVOFl0tAt5^naTw=v^ zGj^@Pa%U-J5_p-HNSW=NyO5cahn>MIGPqX-whd%5gI5yJ1&(Lz>w4KLJ>*=gIvTg7 zv;d{+G&Oxix9k+732?TrcC=>Mk{wgURf%U;8!F9nrrnTht12v9BQ9Qd_KFa30tW^% zgAZN5(E6ByGVC}i0{ga>SI9_3Rpupb-ZYJdYbNj-3tXAKX}Qd-#vY~Bn|0T$q*AE_ zSWd^4Jf)1}V@rpNP6yW`ko&Q(7Sub$8I$LS6-W{tIrl1KA=a2-zF=R02Bk z?ei08vRx@T>a_}a8cpDJ*4D5#q%B(J4Xx7DiaL9)!FYbc14g*8WVx#)N57%ThM2$` zRG*+axR=`1hFxMMzRAmQl4|K&N#JdkvtJInW~^2%!yMJ(xFgW-5xVtKP5CY}_G=Bx zX)3slpUH;wbAjQ3j2~{OZ$A|OmbN*#7{@Odkmp41X@l3x3f{$g^4MPqT=^f5?O+I= zhmK-PC*y^V;{%5Nz<HH&s%l|*;q25T>Z0K&Y##R$!+0|GJdERitJZH&H zm*Bgak_`y`yc_au=t4yHdiiL`PVbHE=HAGT?Tu{5-pFq2jclVF_v2C8v-Nno$2i{` znm^9@6QTJ&&i9ArJ@m=f4}JU};0YfRjo^4Lxru|x=mz@b?{M-SjxKNFsSONJOj10y zfgy@%io+Wip?H$wsSTW_c!uKG2FCy5VVdCoNxn^hh8PY}I?PCpU?1Dt5w4{16h<+C zSq$PiTB$w)Jda7v1g0LKyF+#)y5V)~PW}}G-P0}1CR@mG(*NoG&nad@pryq;E!OY< zi<_e802$%zBpp3NDo5}*o<)y*p9te9#*iYU4v^sh$OWDeLnNva1fK{3k%aw&I+?)p z9-fOW6etX}ur%%|Ug{{$CaD?k>22W$l2(ZrUCAD@yAIVe{vokS%6z1wUb?49*EC;3e8s}tfm1_nN25xm6XUSZ|yOiGF2RWQu9Kf<3`x05wGwLFgoBC)A=TSzr})k zo7I0CL%72j-w74m#Df_4WCm!y;BHxFHIeI)X;|YY(MjDte#iOE-^1-?f;=pN@*Cg8 zJGpgC+{3$D)La_kH?oOea{1sry#HOxr#JCo?%1C_AM)b(<@g?>`9QW#UY6f5Pao0q z$2ftz#QzENa+k&UI~L++%*^kJ{xjJ4L#P~UL2QhK`(@vX(Bfle$}h(*#J)l=v$FR< M4;Oz+#}VB97VWR%uK)l5 literal 0 HcmV?d00001 diff --git a/bin/code/businesslogic/ATMCaseStudy.class b/bin/code/businesslogic/ATMCaseStudy.class new file mode 100644 index 0000000000000000000000000000000000000000..8c0fe7c223dfcb6e2d9a05dc75083e140c405822 GIT binary patch literal 532 zcmah_$w~u36s*qTWM7QNxPauAC^#Pw6(k@CqaG3h;;AzkCLJa-FpJ=4c`=~i2l!E9 zbt1$=#LKI$e*NlI*XP&U2Y?G48Au5n+rh*!$4R7oCyKnlRknFGyzR@#8N|ut*+531 zHj_`%^rY{a_v4vk#{ygD%2)BFK)TZ%31s?|DIkq}30Z6jR4oeLCG)Wp4&~T$1h%cf zmflE)O7ow~OgvSQK->DqMvp7zQuzYS&ZD)qGl)awyS?tnK%KqKDh1S#*JY=KU2QHM zCREDE(Bb9;$*3#+$u}qdn1y$bY;Twvjh~;@rgmL7N0P;2nN)i$xil_;oJgrm(Hl)~hhB1yNGdd4SKFdw4a^c3E zA7y!ZGC+tHNmbYFx%ZxXPWS2Ge}4P~u#I7#uJ+oMIrR_<>w;WqwaLckSe@9?FQ>lh^jle3N8m?*D<<5ue z#yx3&I*3rp*)xIIKId!b$B>Qz3<``?$>bzx)lIi1>rGQ2S#=EAJd>`a_R+_f|H1ME zmOA)%@h=OE1)k~d8io_teg|4WR0M{k-|FyW%|F!1h52sA0&{oi5r~^#O(XD0x<8XW z(;)Cb#}uXs)iC|rPz#ytU0|wtR>vIX$&<}jJX2R~U5Bh{AL>YBQDBs{JyOY~qG1V- z<5(7$xqX%0q;x#Nia<(1Tu7^_&O0&#m1HWtgbxGPDJ$fxj-2XLDr=4}n^9K+d4UNn z+NCS@d&g}_Wt)+wsS~({d1R?Kk&2Eq zdZTOVP_W3c{e0U%A0xgdu5s>ai1803aFPhH`m5wmCMZWD%XWJ9-Tx%rWDI3SKBD$lh50D zkuS9IDxcg^;dCsFcbL4Pwi!~GBJ4D2&U5G-$1Y-)HlN3`vNN*u>l#+Dfeddki?ff$?3=9mm43_K+OpFYo$@wX%`YDMeiAjmY6NUZwM0`+0(iBy7H9S30 z1XJ~0ON;WYQN$+Bs^Akx5t%H`I8{JQLlaeSGowm|xCV+C)HuyBE(UD|U3LZ?Mg}2d hH$dch81xwQ85vlM^K)|(85y*&n}K5RW@)AuOaRR2P3Zst delta 155 zcmcc1)yyS)>ff$?3=9nB43_K+OpFXX$@wW0W&BvVeL#!~MPX?TPfrj#Ro}I=DBl_^ zysv_l55$=4!Z?+kS3?ube#xlf!l!|xR5Of=L7PFBok53@ffH^54}%_qJ|hEbaei)Y RA|rzYiVl$O&818)m;k8|EJFYQ diff --git a/bin/code/BankDatabase.class b/bin/code/database/BankDatabase.class similarity index 58% rename from bin/code/BankDatabase.class rename to bin/code/database/BankDatabase.class index bc50e1b26baade9d9d7174c35e49b0e61cc8e987..de49a66cc808c7160e8b088eb6052d5690fd5aec 100644 GIT binary patch delta 339 zcmX@lbCy@;)W2Q(7#J9A83NcDm>3zPlJiqi^-~f{5|a{(Ckh+#OGNvi2zlxAilPYA z%JK@K2+T86)z$FyMA4S2?^;@vZ;c{0@wpG542sBP3r0CXDGg6eRM9xb5I%8Kq3w)I zO~la^LM`E9;9;=mVX$FvU}O-}Kr^e3NiR%71FPdS!$3OSc^F(6JQx|oHBfAXnynee X$iSAEn_rq&!pI3xZlk-z1${4coNBe+SG5Rb#AbN%@3nz#^WF{=F z;pqvIOVxKREy}kBF(=D1`mhRvS>=p!9D*92nqbZ{#t>FMFpGm}sS+Pl7^;zrfrr7K zhrx!yfsuh%1ES#}lO8+22H5z?^30<0d>SC#Pz{=4j0|jvx%s7eC5#N*Ac@VX%o)r8 DA)+@m diff --git a/bin/code/database/Euro.class b/bin/code/database/Euro.class new file mode 100644 index 0000000000000000000000000000000000000000..5a874a2c7553d8a971a60409498d29443105da30 GIT binary patch literal 1739 zcma)5U2hvj6g`u*z46wu-Qczf(4-$OwYLyMDIdlCB%!6jr4MP1fTxK)O156_TD#*& z{RaphcN77z0*Mc)5Bvar6mVvDlemfrSn}?j**oW)d+wb-|9buhfUCG^V@6=U z7xq=FFSXp1v1)xZjzSwbf$BrKBU`=0<^zOlaE z>eFDyR!k+ZIGV;ti z+sx^0FBYhE4k~PuPEjdeJrz*e+=iCD!Cg7pJ=<7ob_+K?PuZ!s&;Oc0aZBlLRt5F3 zj(i*rhf=_8Oyg-z+jLmVnG#N7iJ(+($D!7d^can|#?n_e1x`$d`$AxL=mm6f&7@O} zF+B0=4n2*v9F8ca)@XM2{ol}$7i_iXSY+~nygZCee)RgouC-T$LY)@94 zL99yO-|)0*R|Z>E3rG2U zIYHtLC5}U!V|*^)2+m>-WKEXP#Au^fJ7^iOtdB>_!4=InLM#f1#v zGCO7vDhAn;Y{!|CiC`$_(ojT*D14{sWVP BGf@Bl literal 0 HcmV?d00001 diff --git a/bin/code/database/Transaction.class b/bin/code/database/Transaction.class new file mode 100644 index 0000000000000000000000000000000000000000..c2929d1c9805cca04bdb9c45e4a0a3ec80a6ffc8 GIT binary patch literal 909 zcmaJ=%Wl&^6g^`*2}#{1X_7*l(w0|AEWl#TL*gN%N)aqtWj}UD!6mgNKM)_qqLqj$ zb-@SlQHV2kirl2InS1BXIrrRq694*r`4hk^Jg&hI*z}`gG2&~(v zpsKU3jT&z0Y{Nz!4T0t;2vxDok@TjD=uza$=~%{rzR!zR`Z-7h`U^9Z9OLxuEK%{B z>ju?jdRmx4E#~Eg>F`9Q3j_{LPwRZRqICwtB`?^Fi0jREu5kZyx2C=+KTEk|<1or% zUwsJl!mZL4&-71j-J?M!|0gC4?Hn^h`<6$###kX@1vbxB-llxF7`x5|)|~zfZRg1h z9p~u`z4M%Po96~uK$FOIdf&ksx;%Th!>Uv8v576-*a>~=iagtMpx4u5m&u*81@hjF-QShw0TJb$UfOXYb`Fuzv~SIM2Ee$?}d@{qM>wSWdPzvAm{k8 z$A$b0?dj-Hz}Vdz3Ycxum0)1iLJ4=4K^6mXRFEP_KccLR+9&E%}DvrkpCw488?E0K$nVG4@nYr@ZtN~-*z@Zt>4MORLHR-fe zH{pYMuGp>}UNi78KffENV);tBlkve$0n^f5pG~Ss?mA%YdUv8I)C}~@kew{Lam>UK z^cy($KXVmoy@YzgL>d{rJ87a9Sp!GPwyPFf8+GMZW!+H*a%InwPEGo@{!R{i!c{xa zcl%W$M@L(M@~13IixEdM&@01@n1Ma?C!{bf?>o6LF#Im2;()Pu1`gA?gCGNG^}VuM zA;EX&3$-lEJ7Xe`0`sh>aBrUX@`ZP0(#|6$N*HBMI=72B)^^i!C1q&aaT8~8j?6ZF zZ=)IB^!xknz4X zxhcmT>8^|~)z_32ntVoVzys=8OFGo)c)q;fWU}xmgBu1$vv(cEw1rj`SQlJ`=W^@oiVpJqwe1UG`f3E(xnL5Ouy_;U~6Z*~O*m+=QsEDzV|Y zYD=uOg0Rh=YKZ5y;|SLa=_aU;?dbO-_$X{gJXc~<`S#N-5z;*#T*7-Qq`SqGmg5Bs zV98*WCk?TskyxwBS`UOpwR{p_VA;eYd`5l+sxAmkm?d3HIV>frAl#kS zV;QhF2D3Aff$pr%%ds&7X1!xH5@8U{PgdJ*%U#WkN1Vi!P+IE?vKbAi3>*U!?ao$i zsQiw`PUyB>F*CPVt%$tmi?bs161as4wz-RD8eV6c$J55dGtGI1oX@+>7AZ^F@o%<5 zl`M7B)7H!qPZ|^BBct4&WQOfLUCk&m?NNf@NIC z6V8k}htw)=MYI&-LK0e1Xy9oiRF;-25iK{kuEJ*iHD>NZ_ggHd@i>iX<8NeAB#xs# zk?1Ez)AWsMPRb*>bym)zj&Eb*>hKGgZDwBS&2V4C`H?ieqC;HVP^3|r#VxTD?oqoc om3%-|9!6kA9DE0CK7we_ZU{cr?1~`rpU6KD8Xr*w4BmzCUlDdvrvLx| literal 0 HcmV?d00001 diff --git a/bin/code/gui/DepositSlot.class b/bin/code/gui/DepositSlot.class new file mode 100644 index 0000000000000000000000000000000000000000..065e43da3e33797fbd734dc60abed2392cc6a9f3 GIT binary patch literal 361 zcmZusyH3ME5S(?K7>pq%LiBWi5dHuj4J4HX5d1Y#Cr-iWrd_ufbtx5`2E|S}9$+;yA z&ULBnC82kCG$Z&|k`2+rW`sTlgkh>nzG3!Olk-zj_0vl;H;V8vatZptxRW&)e*yqhAr3PD delta 40 ucmZ33zjlk-zjH%jm^vhn(Wn3D|{e*ysMN((^% diff --git a/bin/code/gui/Screen.class b/bin/code/gui/Screen.class new file mode 100644 index 0000000000000000000000000000000000000000..bea3e65604d57b9f370c90fd6c8a907ccd944a0a GIT binary patch literal 947 zcmaiyTTj$L6vzLww?Zjw*$W8XKn1(ps?Uo?V>CXjmt@WI;L~h(Scden>BWSP1rLyr z=m+pa8PBv;=z{TOrqem+H@`V&e*U`r0pJCmYbY_)onR#FaU$)$6AIyLs4$qv{2RAj z?vL$H!(-vZ47Gjf%lIWj+3E}!DsL!FM;WsQs;CjCCw=iT@rEM&!iTP4X!HVyy8|9d zwa$N5;v*R`EcT|3?J_KkWHfR4$p;Zdd`y70)w}ZO$D#Dc-OgYZi)dx}@UHU~Zpd=_+4O|Ibs@Ldsam;&O%}-^D$mFx>wa?ZGsyNwn5~XzO^CyS=CD lDmOE8dtCmG@;N#O)6^9@fAt#G{Of397kjCrO`H;*{RXtTz|H^w literal 0 HcmV?d00001 diff --git a/bin/code/gui/Withdrawal.class b/bin/code/gui/Withdrawal.class new file mode 100644 index 0000000000000000000000000000000000000000..b4db3176972e8f12d94b520f7560b1e8b8742766 GIT binary patch literal 2939 zcmb7G`)?Fg6#k~&?QFM0>622*V-$sLZMP2!LR%_*0V{nVt%VjvZg;2Kq1)NAJKIu0 z6hRT;7t|mnCjMX|iN-_{SrRq=Z2Xgqp?-H}AKjuvH<>$k&OP@$zVF;~_m8JP{|4YN z?x-kIP#um(jMiw%Y&~t-bCHBt7BLkb1@+ECMA%|RB#qXIgs_q#Y@2aQL5Wz1rz~4R z&2XXCP%07c=K8#`vM3@7D&2Ky{)8jq;-;`j&JCK$MZ-!O2?bm8Is@xhsOlT&8yy%L z9vW1jgt&7cZY6DD*^?rcGK!f+34QgLmTC7Ym=1*Umd3*g!?3ztK`x1YVa*R_GRmy2 z3oXC9FpkDa1)c%IjFFfS zGciL!)o?s4Vv{0a%I}QOW6zmM1-1DY^K=oY$`qmO3x_2ut}z9r!d`G;DBvN33_Wvw zJs=9UKMyX~pv$6y3T`eyNr7ryGQugF859Q^C;iNEuZ92`=_zX1g`Rc>8lUG&Zhl2W zGg|1Co3m+DXSYe#GKomtRt;@vXE{b#RxzR8iQ1Ozwp<}Nbt-Atr@@O7 z75j<%v!(1uCtj6=A7ljt24z;A=+e-Q9_E{hrbNu>Q&1P!kc?x#aaxAftKl^qAz(~n z13`o-jI&TSUT=ysK+&gWT?Ic z(~2jILDP>D7*R1yOdNL-#{wEPjLHr5W^z0=J8Onb!?LA9&aVvkq=q+eN`W_G%$V!~ zTeD}O5MK$`2~22s6FfnhDY&Je;cc8FkGUd9CPmbc=Zgm?FnmEQiB^IZZ5_80rWNgOq_gu1LjI7I z%q8nOqN)qCZd$rMXXt$sBSC*Qs_slV0Wzy-3+&*rL@cf8a zboz@AG4=?5zNP5$1aGl(^}w&&`K-73}a2WD#D@T}l~{yL4FqS2VmQxh^l{+K=~fO~nW6 zYs2kW8a|Y#(8nVbvKCXe4>zQr(2|Im5j|Jy0-T||Xx5o5pXstm=H=S+1; zW;-c5%e%;HN;4{MQf-_C8a9ravU_jNgBX+*hZn$x$g9eOBH3yLBF;v8k#C!;%Q%h|w$ICaUu7S= z#?E*hWB7>gPjCvi+15V8BtFL(e94l`qkTVvb`kEuz%0>g!&yYhL=m;UnVE{am~(L7 zL|Z1g@ZbVtKZ%kx2JBU#u;|dQ(l*u@up?2?nU%GbuJJF#Mm_ZzJ$mKknBg!%FOtI_ z91fdCDoTF!PkAb8#-_X#fw8HQik`74wIVV$<*UT+W1|nT(p)u9fSaopoH6c<7o9Qb zj45YacE*)7E|a|4G_D@-)Ox<7BmVaDkrgMaIPecoTT87c*z*wO#T-hTtFF@)`Mf2o zso^He=|^sIi9Lrp&d)QY8De8#4pU4NM#(yu!s>-InGj;BAqj&^A2ge z%LefUsl3N_u!(Eq0uQ%~ApJLiQ%wo_o e)YZcKl>c|gn2K9}@iI_7f6|zOPZ@L(ZvPEj2f*= billsRequired ) return true; // enough bills available diff --git a/src/code/Deposit.java b/src/code/gui/Deposit.java similarity index 94% rename from src/code/Deposit.java rename to src/code/gui/Deposit.java index 111baa9..6959cd5 100644 --- a/src/code/Deposit.java +++ b/src/code/gui/Deposit.java @@ -1,4 +1,8 @@ -package code; +package code.gui; + +import code.database.BankDatabase; +import code.database.Euro; +import code.database.Transaction; // Deposit.java // Represents a deposit ATM transaction @@ -37,7 +41,7 @@ public void execute() // request deposit envelope containing specified amount screen.displayMessage( "\nPlease insert a deposit envelope containing " ); - screen.displayDollarAmount( amount ); + screen.displayEuroAmount(amount); screen.displayMessageLine( "." ); // receive deposit envelope @@ -81,7 +85,7 @@ private Euro promptForDepositAmount() return new Euro(0); else { - return ( Euro ) new Euro(input / 100); // return dollar amount + return ( Euro ) new Euro(input / 100); // return euro amount } // end else } // end method promptForDepositAmount } // end class Deposit diff --git a/src/code/DepositSlot.java b/src/code/gui/DepositSlot.java similarity index 98% rename from src/code/DepositSlot.java rename to src/code/gui/DepositSlot.java index fee73bc..750b9ec 100644 --- a/src/code/DepositSlot.java +++ b/src/code/gui/DepositSlot.java @@ -1,4 +1,4 @@ -package code; +package code.gui; // DepositSlot.java // Represents the deposit slot of the ATM diff --git a/src/code/Keypad.java b/src/code/gui/Keypad.java similarity index 98% rename from src/code/Keypad.java rename to src/code/gui/Keypad.java index 8b2828e..34756c5 100644 --- a/src/code/Keypad.java +++ b/src/code/gui/Keypad.java @@ -1,4 +1,4 @@ -package code; +package code.gui; // Keypad.java // Represents the keypad of the ATM diff --git a/src/code/Screen.java b/src/code/gui/Screen.java similarity index 97% rename from src/code/Screen.java rename to src/code/gui/Screen.java index efc868c..5854df2 100644 --- a/src/code/Screen.java +++ b/src/code/gui/Screen.java @@ -1,4 +1,6 @@ -package code; +package code.gui; + +import code.database.Euro; // Screen.java // Represents the screen of the ATM diff --git a/src/code/Withdrawal.java b/src/code/gui/Withdrawal.java similarity index 92% rename from src/code/Withdrawal.java rename to src/code/gui/Withdrawal.java index c9886b1..4e05cec 100644 --- a/src/code/Withdrawal.java +++ b/src/code/gui/Withdrawal.java @@ -1,4 +1,8 @@ -package code; +package code.gui; + +import code.database.BankDatabase; +import code.database.Euro; +import code.database.Transaction; // Withdrawal.java // Represents a withdrawal ATM transaction @@ -42,7 +46,7 @@ public void execute() amount = displayMenuOfAmounts(); // check whether user chose a withdrawal amount or canceled - if ( amount != CANCELED ) + if ( !amount.ugualeA(new Euro(0)) ) { // get available balance of account involved availableBalance = @@ -101,11 +105,11 @@ private Euro displayMenuOfAmounts() { // display the menu screen.displayMessageLine( "\nWithdrawal Menu:" ); - screen.displayMessageLine( "1 - $20" ); - screen.displayMessageLine( "2 - $40" ); - screen.displayMessageLine( "3 - $60" ); - screen.displayMessageLine( "4 - $100" ); - screen.displayMessageLine( "5 - $200" ); + screen.displayMessageLine( "1 - 20 euro" ); + screen.displayMessageLine( "2 - 40 euro" ); + screen.displayMessageLine( "3 - 60 euro" ); + screen.displayMessageLine( "4 - 100 euro" ); + screen.displayMessageLine( "5 - 200 euro" ); screen.displayMessageLine( "6 - Cancel transaction" ); screen.displayMessage( "\nChoose a withdrawal amount: " ); @@ -122,7 +126,7 @@ private Euro displayMenuOfAmounts() userChoice = amounts[ input ]; // save user's choice break; case CANCELED: // the user chose to cancel - userChoice = CANCELED; // save user's choice + userChoice = 0; // save user's choice break; default: // the user did not enter a value from 1-6 screen.displayMessageLine( From 36130fa947f2141817bf225ade6ca79b0728d4c4 Mon Sep 17 00:00:00 2001 From: lucamoreno02 Date: Tue, 21 Nov 2023 17:15:34 +0100 Subject: [PATCH 10/10] aggiunta componenti.txt --- componenti.txt | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 componenti.txt diff --git a/componenti.txt b/componenti.txt new file mode 100644 index 0000000..a3fcc3c --- /dev/null +++ b/componenti.txt @@ -0,0 +1,4 @@ +Di Luca Mattia - 5213177 +Mafodda Edoardo - 5302507 +Moreno Luca - 5209592 +Toscano Mattia - 5288636 \ No newline at end of file