From 4cb09c46f35f5a82e3509552c52b19352fb5e7cb Mon Sep 17 00:00:00 2001 From: Ahmed-Alawlaqi Date: Mon, 15 Apr 2024 10:03:29 +0300 Subject: [PATCH 1/3] First commit --- bin/App.class | Bin 562 -> 0 bytes bin/AttendanceTracker.class | Bin 0 -> 2689 bytes bin/FileIOManager.class | Bin 0 -> 1807 bytes bin/Main.class | Bin 0 -> 2537 bytes bin/Student.class | Bin 0 -> 958 bytes bin/Subject.class | Bin 0 -> 1126 bytes src/App.java | 5 ---- src/AttendanceTracker.class | Bin 0 -> 2248 bytes src/AttendanceTracker.java | 50 ++++++++++++++++++++++++++++++++++++ src/FileIOManager.class | Bin 0 -> 1598 bytes src/FileIOManager.java | 17 ++++++++++++ src/Main.class | Bin 0 -> 2267 bytes src/Main.java | 39 ++++++++++++++++++++++++++++ src/Student.class | Bin 0 -> 788 bytes src/Student.java | 31 ++++++++++++++++++++++ src/Subject.class | Bin 0 -> 916 bytes src/Subject.java | 33 ++++++++++++++++++++++++ 17 files changed, 170 insertions(+), 5 deletions(-) delete mode 100644 bin/App.class create mode 100644 bin/AttendanceTracker.class create mode 100644 bin/FileIOManager.class create mode 100644 bin/Main.class create mode 100644 bin/Student.class create mode 100644 bin/Subject.class delete mode 100644 src/App.java create mode 100644 src/AttendanceTracker.class create mode 100644 src/AttendanceTracker.java create mode 100644 src/FileIOManager.class create mode 100644 src/FileIOManager.java create mode 100644 src/Main.class create mode 100644 src/Main.java create mode 100644 src/Student.class create mode 100644 src/Student.java create mode 100644 src/Subject.class create mode 100644 src/Subject.java diff --git a/bin/App.class b/bin/App.class deleted file mode 100644 index baa6c6726ecc7ff0468f1be52445c21d3cbd1d3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmZuu%T5A85UhcPg%t!r@U7q@L1X0T0W~p3pvy(^EZF)xBTeAD;k@v11}65I*hoOc(;`j(n75TRQFXb)%!2zCiRyJK8^C zQ)#y@V4S%vWg(1s0ue+7QdRA!t3kJ+yj$6@l|ZKIHl-?#ydcJm@zKM)LcHH%k#4(S&iQI(k+H>Dm-2@h}NXzbk z6XZq`+AZIZ-=~U_-AWA00?A8d+wOkh&h_k8(ZVX$O|1RNO}W85<0k44aXRu?dS4EQd|TV32_zFk7~<)ZoF=jF=e#&Q2hK z6W2hJ3n#9GgQ+4_R8BeMnp^%ss#5s{sW`7^1d?M{e3$R-xLYV>7mpGN(oc8vstbmfZl*i?oJqDtDMkM+SYIGWSWdLLyhCGa;}*5CXUC ztJxG)?ANga0|Kin=8ViacG2|DTmCdho^RSdA@$ZvYTmg-vLtq5mxebf%qxs#yp{>4?cWz2IXR4#la__X`RW08vtG$yt&f@|Xi;nG^md#?;HFKVuHr;}}UQ<}I znM(;=64=)08pAAItI_=>l+y3%cwY&s1%j6C6a@O&;bEbwaRaiO zJ;UBCNs>`vd1s_oD^uH^rrun zv1}UusB4z!eA;I;eo&{?`Ii8@m`zeFO3zE6O8Lf2t6X#Cuo1)?Q?l&bGe5(KBQ+={wY+4nT}@q2Scqq8zi-rPkHRRlhI?6j_w| zu;ch1FR&^ropwrI5})8R4W9~ZY0zoeH=G$c81``3v14Y@cidUk%AX57Y!7jiAm4)TSl@Fb ze&nD9Nj}wQa6>DfdKkd>a?X}v1y*uJZT^`N>OJ}s+Acmr>N(cr`{uCj;&ANcP&Bgt z33|I@J-a5JVPpRsw!Xl2U=D-Z=dgDu-rpIY!@j!_(bE}yJpa2oI})6|A;=ly*>V0h zXc(Yh_wd|d&U0K4P(G2Wso~qe4k^{7x=|SH$G$ScSy~BUJehq_K-v=8uybP z7W|sV2Xz|P;5I(QN2GC#UQvWbn8&D(?r?98_ he*$kZxCOT`%l8V7zF^WX>(8&amgM{nzQ#Rt{|hFFZmIwP literal 0 HcmV?d00001 diff --git a/bin/FileIOManager.class b/bin/FileIOManager.class new file mode 100644 index 0000000000000000000000000000000000000000..573b9cd7c46ba3aa95853b547a68104c0f86bd80 GIT binary patch literal 1807 zcmaJ>T~}L06x~BUZb&Zzq1aLjrk1t=TB4{`Nu?j5w9x?7Ac$D&kPL7kxi{&fxZQ&u1d>` z(v{oFw-6T?*p>S-UzhH7etC0ORkc9!p5r=tP9T<>SQUsDy_!lRhF%*9BnA4*j;oeh zjZNjR$j!PE$dtXRtglMnG3T~1u6LZkpwB#7pe2y|s-jyp>R~SCi(=+>nK;YOUOwbgRsl4Ju{O zgS<)aLxEde7?rwaF@zZ#ALA2&6k|T|Wi1LfpJAi#nsA?)1n0Xt58w+MvqlPuYTXM| zFYaN^!k1^%R5=K=YS_4s2PEpXD6HYA#O&%bc1E*5N;V29JQBE`Zud0nP!WDZYR7Z4 zMkuwc_Oe@4!E_q)Sg`O|VCX+}bi}do#8lgAn$UGOjS{}L@Kp!6wEXyGRW(gy8|6^R zA-JMtb#KL&rlM95=~AHgM3S6{u!TMac9OxVE~#iMh}|^`?9&H^o~~x()bZSS$HlmemVn= zyYKC(d^8G?@E2rNd;Wpx@e6_9IwjLaM**Kow^modc-iyzTFt`w@#wIeaa=iQsxI)2 z4t(@iQ|MGzJ48{|>lMyRp+AX@6gF83@xo|gTEEmO)F@ap>$6#rPGO4$7TME@pfy{Q z2LZ2k*o#os2FW2Sxvuhybr}RIu&^g^<6M!trEQ@hF!ujY>LaQVu5tEb{JQ~XlEZ-{ zSBs}Scfma|`39-i;dPp;xi-)XT-W#A32 zmZzfA`@kWx{Jy?En|OOS9-DiGt0RfgnZ>Ewhq%Sx{dk3Ok&m7!2F#kY@seWHUx)Gf1Jxz0BKn-aRLGMfMK4 zH~9Z&vYJHPFvlX6xDR3l%Xr4fGyMJr-!gZHhzjij-w`p6_%ZGvX<^7>2q7%20+)|X pWoa`@DNa7$6WhaAf8c(F5q_q>4A*M7s&L(Abda6EF6v}4@-MqPx8(o; literal 0 HcmV?d00001 diff --git a/bin/Main.class b/bin/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..28595259cc87b4aee129a296a052f2fff8e2ead0 GIT binary patch literal 2537 zcmaJ?TT>KA6#g2J8HO<;ih|eihPx_a44MGOsDMhci^e4wViMBqwy^H*44IiFl6#D~ z-_1>PtICsasfrJ1VU>BxODa!!h)?+|F<;MYTr4QJYP+YqPoK+ozH|DIf9GxiID{V! z)Ckn2W!^PVC(v|GPRq`sbSFAbjGt54P@w)m-pz*x1!@z?5z6*?Ic1?14K|jbUSL@& z@2a74XAK2qzzVb&Sb2}5nVBF|B^#@-TA)TNZHZOpz0N^*svJ_QlBHe? zO=#0juMucXEGm*5(H7R(SdR@1*ef&sslK5%_?Wum)U~yP3#a@KX$*LiCqFK2i#EkP7s!J z$_*V?mQ;_UJ=<-gQ#-IEazG>SppCtFNWgT}`B0~hw-d>QIWVw~erIBh7P|1ThOXU2 zx4?EQwiiw+M^>Fa>-mn7*-0lTN8IVL(2GY69AGM|u~kB|aS)G@J)w@YdMaQiQWdM@ zfr-Nc2duR83-`0+Bw~lu`D{5*j(66P0(KSdCz5# zT^O-(S|`?+P~i{>(98lKwebwj2&^v2g6i|!tPFL~{0c(phOEc-#rU|;wl?sbjps2Y z&`1NBIKxz6Cz5AUl_g6|g0(xYnG;LsotzDYvjR(bv5J1wPzIYJFsZ%FlU9rPGPnpe zn^A*;zEjlo)W4`iEk-SPc+tQV4Ij-H)!>P=bmfHdZTJ!M0y(WJU}`LxA?Z&rq7{pD zBnA}3Er{naJoEb!`&nZUmx_j7x4;EWO{<7S1RCyAoTVA@O+fUsJNgwS7?l!=L}Mgr zV`(O2v83fx)Kd+F2Hw866-NEjz&oU6H7i_Xyt1EF8U||A9eB6)k9UuFUKp?jr_w5% z^m2iP5Am^qj|8?>BgnhcUO{!n?JB0xQJD=re@18F6M@U~Ggpz06&{yvuBd{oDbFjE zr+OE{GH>Uei^DThY7z1Ixrtw>-ud~jsOXc$VkRG|-evXpz{KaoUgxF95hgCN;R&b8 zLvA`bITM)piuD>5Yb5s#VYA}OUS{$ z2%A_BwX9r_dsE>g2eox?;Vd(jjvW=q4*cmCmVYuy~qMcZ1oeh#Hr-wn7Lj#_9q#?i{Lp23=Y z#~ZMgyITmzPC~MWfONBOAI5SF@HCB;?8B=u$~$9dV~bjg0@fkm<9`7ga0MIj3+Efm z$?tqh|Kd~rH`*g0k4HJVP1%t48u2H}m?qeJa1}4%JagBLpD=@$>DL(7ui#ZCsemG0 z-}2nz*=2l(AJFz6>rRO( literal 0 HcmV?d00001 diff --git a/bin/Student.class b/bin/Student.class new file mode 100644 index 0000000000000000000000000000000000000000..2c8380846faa7f30d34d1a4560761c9d587ea3f9 GIT binary patch literal 958 zcmZuvZEMp|7(KTyN!rFO?bhn1o11S-vbw4tRfe!JnbbL`6o#MDHnbUS3TZ0r&-fQq zunZLa0sbiQ+?(Kv>z8|T?tRYloO5n||M~t4z$-k{krB{a@wDfMv5uU8b?$xi8bdGa zH{Ny5{cbFf3%!vqP-$LWwc;oU`!58H$y8NM1d1P;tpxBq-;cZ=N#amIdl`g5yf09- zueWg89B?r1`9);0Y@!59AZt7A0yxq{9-59-DKhD8phm)5FCG-Jf?JZXCQw_@`PgY2 zxJ~Bi;9?SVCk8eI3I_v!6inji!oXdD(rGlN($R=++-FrSQGo||NJKqKJ%1y1*-5oFxC`Fp z-ESy=;YS8?jHV9Ds*SWIEhcRQY&blTM(4>}|C6f=$u4$N@;>vFscP=d4D~CAMWuR; m1J~zVX#ZSjDs!oNPYFnbWD=2dQUA=Q^DZ_P3VEWcp8f@Kc$;Ma literal 0 HcmV?d00001 diff --git a/bin/Subject.class b/bin/Subject.class new file mode 100644 index 0000000000000000000000000000000000000000..0e602e2f818624d1b0dbc7ad126a163e9efb5a0c GIT binary patch literal 1126 zcmZuvO;6iE5PcgvapE`-3{6`C0ZKm-LrFi5R8`wZm5>5RO%;irx;U%Ekl5fj{kZo} z^w>LxRw`8Lp~oKjqpHrXEfNZ{Ji9wP^WMyx{qy(dF96T**g%TGXpQy{gc}*q8Hxw| z9k2Jf->vT|FN5y$fnczkJgd_9B^S$UP zL#cWhWUJODjz-WCCNxZ0Ffq-bRcq}W7-lS_k&(Mu3kI?b(@oD8JEOtA2w(I4zN##6 zdB4p=Po5K}9`(E-L#~;0N5xJJcz8Hjs9q&Rb?b7SwYG^RtQc6n zpi(S_g+vITYI2awN2-qCkH zS={MF1iLioI(DOLiM(Ff+HRO5iEPiYDp$~#NH&1^)DUpfTFOR=!oxa-aYVtsDqH0_+bS_}(-g}j zxq?}OAdNIbYCpMyu?UVLp&_Z`7>+CG-DIi_r~J zN?SgHL7dbvj#CP{s?1rvC+6JeM2xJ%cT}oOFzY zNwT$`%ox(ghdRzmqQcTg!L)b;8Dup~>NqF&+lr{c6lF=+1^WSaa?IsnoTszPwp%j= ztH`q#bzDM@HcPf8m}wDf1MLy!mYGxJ_dSUvo4gaow1T6p5DZpc@uBq(rS?I3f0rj?_dbuEs)jocK1VJb(A6^wr_}I^bJX zv5UM8kvvZQbCx`xr}Z@Lenp!5(D9CDy{e&CgQnqYh48(h;ns=8O@PW?0vIOcr)>ZU zN%V9B!NhFpH=Iw^@lkZDjtft4NPMv1wDmsLfS>)b<;rUK|l5&fhbPUDvv&z zFTJ=$yY~^tH}ul_4g>fe`zZF;sz z_zUGfM4sn@lmE@#{zmR(;_^=s4op5rr=P38NOLwn@C03nK79J6+N%!HxL;PRVWgnFQ literal 0 HcmV?d00001 diff --git a/src/AttendanceTracker.java b/src/AttendanceTracker.java new file mode 100644 index 0000000..851a1f8 --- /dev/null +++ b/src/AttendanceTracker.java @@ -0,0 +1,50 @@ +import java.util.Scanner; + +public class AttendanceTracker { + public static void trackAttendance(Student student) { + Scanner scanner = new Scanner(System.in); + for (Subject subject : student.getSubjects()) { + System.out.print(subject.getName() + ": "); + int days = scanner.nextInt(); + subject.markAttendance(days); + } + } + + public static void markAttendanceWithExcuse(Student student) { + Scanner scanner = new Scanner(System.in); + System.out.print("Enter excuse of absence (if any): "); + String excuse = scanner.nextLine(); + if (excuse != null && excuse.toLowerCase().contains("hospital")) { + System.out.println("Attendance adjusted for hospital visit."); + for (Subject subject : student.getSubjects()) { + subject.markAttendance(1); // Increase one absence for each subject + } + } + else { + for (Subject subject : student.getSubjects()) { + System.out.print(subject.getName() + ": "); + int days = scanner.nextInt(); + scanner.nextLine(); // Consume newline + subject.markAttendance(days); // Mark attendance with provided days + } + } + } + + public static String determineResult(Student student) { + boolean passed = true; + for (Subject subject : student.getSubjects()) { + if (!subject.hasMetAttendanceRequirement()) { + passed = false; + break; + } + } + double totalGrade = student.getGrade(); + if (passed && totalGrade >= 3.5) { + return "Success"; + } else if (totalGrade < 3.5) { + return "Failure: Grade below 3.5"; + } else { + return "Failure: Attendance requirement not met"; + } + } +} diff --git a/src/FileIOManager.class b/src/FileIOManager.class new file mode 100644 index 0000000000000000000000000000000000000000..c1bd2fde243a29385caff205e6256df8a2696c14 GIT binary patch literal 1598 zcmaJ>T~`xV6x|mlxnUTEMpKIx8Wl7FN?KZNOB6qXXxap9L!p+o_A1`kd8o(Us!cqxfM7{1}035a#$8l z;WPuUsZL#bWX&5=t%;UoIGf8?j=a}Y;CPKHgOyn)h zVvZq2KJN#j9=lsfV;CQ6cMCeem4U__pIG=**D_(deke!q89wK@X5l)%I9A}=eyC)N zi25BWR3=U_RrMiNMp1pFXcbfVis7=^D`(d6p7=paD987*q1co4tn#x@NCgWfinzgX z)55aO>zV%~(&voQ*4D0FkK=Y9q`ZFbnJwGesfk;-YoVm+k44~`5_WSV5VqvFM@iO_ zE3a3DCmJ$fFiO5o&RE6q&6aNuDClRnd+NI4TV0 zQK@NB^E-hp^?juHW7jU|;3$=MeP4wt5bdf|PyKp0mc+LvzC(>;Ls#j0hUp{4JKmn( zl!aLMvCLP6t^8o0;d#F{dcfG}1L4(O8BSMxzu9RQPxe9I&N0J{{k9wc-|oZ59bW90 zQO`w5xNeOagX+IUsbG(F;TP01mBJ%ZrEch@EHhKsCgHH`k?d(VTNnEw9sSHO5@}Z> zDg9;7lR?Q9VJJh6Um0djqf?ye1S{z8DnuNF*lLuVoDDe4=@uUe>d36!#}lg?f~=A)?62b*H}z{*~QXJq$;$& z^D5%fz%KQ`P{eK#7V$`sl9HIBN9!6=#FJx+VcQL{D#l8}T^_r%cthqDL&q7%b<|mg_C#`y!(iwMg{sOajpg#fb)_GN ziB1m7LKn6^W+k^4C|PD`b6kf0OsMI2V`;ZiRXOELQ64wJu}%B$VHilX6iLo$4}BK4 zqn`rtsuWkl*k#{w9~m>SlLSoqVGz4Gc3XG?LkxY7JU0n5@QPL~>Cozq!_+A-$6X#z z&KcOt&^w`&bPK}GOMBKA`J(g<>|+?ZzS+;f0fz0LHd1nc=RbSs@{zD8iMvx8tVs(~m?o41sV-=H46(#ia!w<1 z!NNtPDfNORyJafDRT)%EM75!&)Hhbdz)Qp*vks1(b}7WNP>$zPk|W4kn9+sh%Tmn{ z0eY$NE?c;Qs|-8Kq9`XlH!qYYvnNuOQ1YubC4`=$!=%uidiuAA*(c1;ce6<(ovS7O|vTP_virl0~hP*Znlr zQlcG~O)O!VW5t4_i{EwLDarJutZ>D$^a=hztjao=8cU8M6)7w91rnR|bjiAPf6P?N zi_)JJVSQue@O(#NVIxLK!lo;yh|XD23FSG+PhSgB4ytz39T;5%9IHg92AcGd^QwMc z>c|=5I<{l_ej(j+o~Hupok~`!6|WF$U@8Nxp4>U9%G8_!AqOhkOchxJ(vB*ut zgYzPL~gqf~NJ$FE<9S3C=1YzPTKwZKKT3{#P1US?x44KM-2md-cz6L`nN?&C6>i7b&kz5hqk-5uM7X8pI@VE$4Bms( z*|&w+FJd6Xpc4lA2!q}9=pKMYcT5+KV=GQ$8z#_$X*$i)TYLpOF;6RszeO@iv&Ub mb{N)8tkJxSO7aesQL6Ei}`vDkZ0?}Y5l8h`Ne(FZEm9Q>pI}?7Dnz)c? z^auE(jOVotGvb%~-n~8do^$T&uixK(0(ga%1qG@B%|;EnfO8ps3|m)WGHAW;T}J&} zKz|V@asE<3_55xfCh7((8*{J)j7~neh!Uc-BpgKoZhJPMlc#YqI54mvfsvj zV#OFl`AK1S+4Juzr!E32R!XoveYl3aH_x-qYI5uXEY#}dyEBs*~YVqdyS_cq85CG z@%gq*FN#ZyJMb8#%)g<{f1wS6d;}GAlipRy8|+N6K2szAWMGxvn?&wn?{>7pTd89G Q6ECIsQibGw&YFV#KRuO-jQ{`u literal 0 HcmV?d00001 diff --git a/src/Student.java b/src/Student.java new file mode 100644 index 0000000..93a7ca7 --- /dev/null +++ b/src/Student.java @@ -0,0 +1,31 @@ +public class Student { + private final String name; + private final Subject[] subjects; + private double grade; + + public Student(String name) { + this.name = name; + this.subjects = new Subject[]{ + new Subject("Math", 44), + new Subject("Physics", 42), + new Subject("Chemistry", 40), + new Subject("Programming", 47) + }; + } + + public String getName() { + return name; + } + + public Subject[] getSubjects() { + return subjects; + } + + public void setGrade(double grade) { + this.grade = grade; + } + + public double getGrade() { + return grade; + } +} \ No newline at end of file diff --git a/src/Subject.class b/src/Subject.class new file mode 100644 index 0000000000000000000000000000000000000000..9e10c0ca7c197e1e51d1952f3813edfc94bf1abd GIT binary patch literal 916 zcmZWnO>fgc5Pj=7aq2it;)IlvrlsYhjvLwo+=@_9B&3M6NHwYir*4u};x@61%_ zPjKYKg#$>WNE|qF;71{59gDc-;92kNyf<(6&F?=yegZhat_}q$4XS}OG7QBt{+92J zxHs5)(LEErkRkKf_1y3YL&|ELEFp^}4Z49G3zHj?D<~EU2norvl778kOvOw6r^sy@tUEUJdJPF zZk#ZvEx%8F3mw-JN7Hdv1TT4aM49C=56+W!RILb5wc3eBF_mP>J0b6#AM%Tspf==_ zLlG`0j^__I79LqbPLQnpAXyM)+hhr4k0LL0$Dam0@ywNqjM%AN=?^yP!4(>S6ijI( z{h87rS{3O6tr;+yh}#r5Y4=c039SYDJD9yQgJ!SIkpD_4hAoOFREimj8Y06fGTg!4 zm|&aWvSH4C^$n%k=?tX>Sk53wg^qj#x)+0<6G(PlZ~lVWyhO#kb&0hP$h>FlDvy#7 zQ6&8(x= requiredAttendance; + } + + public int getAttendance() { + return attendance; + } + + public String getName() { + return name; + } +} \ No newline at end of file From 9a69d6beec6712d91dc600fcd8722684fbb25997 Mon Sep 17 00:00:00 2001 From: Ahmed-Alawlaqi Date: Mon, 15 Apr 2024 10:05:42 +0300 Subject: [PATCH 2/3] .. --- src/AttendanceTracker.class | Bin 2248 -> 0 bytes src/FileIOManager.class | Bin 1598 -> 0 bytes src/Main.class | Bin 2267 -> 0 bytes src/Student.class | Bin 788 -> 0 bytes src/Subject.class | Bin 916 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/AttendanceTracker.class delete mode 100644 src/FileIOManager.class delete mode 100644 src/Main.class delete mode 100644 src/Student.class delete mode 100644 src/Subject.class diff --git a/src/AttendanceTracker.class b/src/AttendanceTracker.class deleted file mode 100644 index 4b82b335dc83bcdd29807c527482c5027b537769..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2248 zcmaJ@OLNm!6#f)jmSaQ`oEYMUfCwSj;KUFhrFIAplYm<%P@INWUpMw8QDRF*x(a03 zna*_6T^Bss6&tpc&X^fGlVulObk(2GReu4C4)k2v!A_H@J(kYBI`^FKeCHwm{`U0- zfD2fQpaTI7K^-bW3VK%98cSE0wUoZLxWY?9L1@ynOfjV(kVr0Q2rJm*D|y1Kq>CkH zS={MF1iLioI(DOLiM(Ff+HRO5iEPiYDp$~#NH&1^)DUpfTFOR=!oxa-aYVtsDqH0_+bS_}(-g}j zxq?}OAdNIbYCpMyu?UVLp&_Z`7>+CG-DIi_r~J zN?SgHL7dbvj#CP{s?1rvC+6JeM2xJ%cT}oOFzY zNwT$`%ox(ghdRzmqQcTg!L)b;8Dup~>NqF&+lr{c6lF=+1^WSaa?IsnoTszPwp%j= ztH`q#bzDM@HcPf8m}wDf1MLy!mYGxJ_dSUvo4gaow1T6p5DZpc@uBq(rS?I3f0rj?_dbuEs)jocK1VJb(A6^wr_}I^bJX zv5UM8kvvZQbCx`xr}Z@Lenp!5(D9CDy{e&CgQnqYh48(h;ns=8O@PW?0vIOcr)>ZU zN%V9B!NhFpH=Iw^@lkZDjtft4NPMv1wDmsLfS>)b<;rUK|l5&fhbPUDvv&z zFTJ=$yY~^tH}ul_4g>fe`zZF;sz z_zUGfM4sn@lmE@#{zmR(;_^=s4op5rr=P38NOLwn@C03nK79J6+N%!HxL;PRVWgnFQ diff --git a/src/FileIOManager.class b/src/FileIOManager.class deleted file mode 100644 index c1bd2fde243a29385caff205e6256df8a2696c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmaJ>T~`xV6x|mlxnUTEMpKIx8Wl7FN?KZNOB6qXXxap9L!p+o_A1`kd8o(Us!cqxfM7{1}035a#$8l z;WPuUsZL#bWX&5=t%;UoIGf8?j=a}Y;CPKHgOyn)h zVvZq2KJN#j9=lsfV;CQ6cMCeem4U__pIG=**D_(deke!q89wK@X5l)%I9A}=eyC)N zi25BWR3=U_RrMiNMp1pFXcbfVis7=^D`(d6p7=paD987*q1co4tn#x@NCgWfinzgX z)55aO>zV%~(&voQ*4D0FkK=Y9q`ZFbnJwGesfk;-YoVm+k44~`5_WSV5VqvFM@iO_ zE3a3DCmJ$fFiO5o&RE6q&6aNuDClRnd+NI4TV0 zQK@NB^E-hp^?juHW7jU|;3$=MeP4wt5bdf|PyKp0mc+LvzC(>;Ls#j0hUp{4JKmn( zl!aLMvCLP6t^8o0;d#F{dcfG}1L4(O8BSMxzu9RQPxe9I&N0J{{k9wc-|oZ59bW90 zQO`w5xNeOagX+IUsbG(F;TP01mBJ%ZrEch@EHhKsCgHH`k?d(VTNnEw9sSHO5@}Z> zDg9;7lR?Q9VJJh6Um0djqf?ye1S{z8DnuNF*lLuVoDDe4=@uUe>d36!#}lg?f~=A)?62b*H}z{*~QXJq$;$& z^D5%fz%KQ`P{eK#7V$`sl9HIBN9!6=#FJx+VcQL{D#l8}T^_r%cthqDL&q7%b<|mg_C#`y!(iwMg{sOajpg#fb)_GN ziB1m7LKn6^W+k^4C|PD`b6kf0OsMI2V`;ZiRXOELQ64wJu}%B$VHilX6iLo$4}BK4 zqn`rtsuWkl*k#{w9~m>SlLSoqVGz4Gc3XG?LkxY7JU0n5@QPL~>Cozq!_+A-$6X#z z&KcOt&^w`&bPK}GOMBKA`J(g<>|+?ZzS+;f0fz0LHd1nc=RbSs@{zD8iMvx8tVs(~m?o41sV-=H46(#ia!w<1 z!NNtPDfNORyJafDRT)%EM75!&)Hhbdz)Qp*vks1(b}7WNP>$zPk|W4kn9+sh%Tmn{ z0eY$NE?c;Qs|-8Kq9`XlH!qYYvnNuOQ1YubC4`=$!=%uidiuAA*(c1;ce6<(ovS7O|vTP_virl0~hP*Znlr zQlcG~O)O!VW5t4_i{EwLDarJutZ>D$^a=hztjao=8cU8M6)7w91rnR|bjiAPf6P?N zi_)JJVSQue@O(#NVIxLK!lo;yh|XD23FSG+PhSgB4ytz39T;5%9IHg92AcGd^QwMc z>c|=5I<{l_ej(j+o~Hupok~`!6|WF$U@8Nxp4>U9%G8_!AqOhkOchxJ(vB*ut zgYzPL~gqf~NJ$FE<9S3C=1YzPTKwZKKT3{#P1US?x44KM-2md-cz6L`nN?&C6>i7b&kz5hqk-5uM7X8pI@VE$4Bms( z*|&w+FJd6Xpc4lA2!q}9=pKMYcT5+KV=GQ$8z#_$X*$i)TYLpOF;6RszeO@iv&Ub mb{N)8tkJxSO7aesQL6Ei}`vDkZ0?}Y5l8h`Ne(FZEm9Q>pI}?7Dnz)c? z^auE(jOVotGvb%~-n~8do^$T&uixK(0(ga%1qG@B%|;EnfO8ps3|m)WGHAW;T}J&} zKz|V@asE<3_55xfCh7((8*{J)j7~neh!Uc-BpgKoZhJPMlc#YqI54mvfsvj zV#OFl`AK1S+4Juzr!E32R!XoveYl3aH_x-qYI5uXEY#}dyEBs*~YVqdyS_cq85CG z@%gq*FN#ZyJMb8#%)g<{f1wS6d;}GAlipRy8|+N6K2szAWMGxvn?&wn?{>7pTd89G Q6ECIsQibGw&YFV#KRuO-jQ{`u diff --git a/src/Subject.class b/src/Subject.class deleted file mode 100644 index 9e10c0ca7c197e1e51d1952f3813edfc94bf1abd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmZWnO>fgc5Pj=7aq2it;)IlvrlsYhjvLwo+=@_9B&3M6NHwYir*4u};x@61%_ zPjKYKg#$>WNE|qF;71{59gDc-;92kNyf<(6&F?=yegZhat_}q$4XS}OG7QBt{+92J zxHs5)(LEErkRkKf_1y3YL&|ELEFp^}4Z49G3zHj?D<~EU2norvl778kOvOw6r^sy@tUEUJdJPF zZk#ZvEx%8F3mw-JN7Hdv1TT4aM49C=56+W!RILb5wc3eBF_mP>J0b6#AM%Tspf==_ zLlG`0j^__I79LqbPLQnpAXyM)+hhr4k0LL0$Dam0@ywNqjM%AN=?^yP!4(>S6ijI( z{h87rS{3O6tr;+yh}#r5Y4=c039SYDJD9yQgJ!SIkpD_4hAoOFREimj8Y06fGTg!4 zm|&aWvSH4C^$n%k=?tX>Sk53wg^qj#x)+0<6G(PlZ~lVWyhO#kb&0hP$h>FlDvy#7 zQ6&8(x Date: Mon, 15 Apr 2024 10:15:50 +0300 Subject: [PATCH 3/3] .. --- bin/AttendanceTracker.class | Bin 2689 -> 2604 bytes src/AttendanceTracker.java | 10 ++++------ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/bin/AttendanceTracker.class b/bin/AttendanceTracker.class index 5d22af9acf4919c299531a38cec857703bffa977..6855294c8dbeb2c16ca462e7a5eef648d0c737d1 100644 GIT binary patch delta 298 zcmXYs%PvDv6o$Wj?6Xh1iNtX^j!Q*VLL1@%&_klnK#U9}qEYutRo!A_vL{9zNlXlg znE?YcPvB{=oS6LUl5hQMt!D3IkNy09eFGA%pY4bCb!BaR!*%;B=8)rnBUkfF>cqAD zmOjYPaEXc3xmz|xeW}Q~Rg-(UH=Y+qY|>AimJn7}>Jus@ZZQ ztUgKJh7~QQI*Lc0KE@cPzzE|~Z_9Wq_c%$)!>U-#>nQm zw#$pL>u)&Zp@jp$OCfD;>J;ybJSE>brm$+_fdfC)U+!XK1HakJR52s?*8kHJi z$9kt6+t3on!YLZdSRt0NiG7%mD8qpi)<{WERuu= 3.5) { return "Success"; - } else if (totalGrade < 3.5) { - return "Failure: Grade below 3.5"; - } else { - return "Failure: Attendance requirement not met"; + } + else { + return "Fail"; } } }