From b09cf37047807ff501b1956b405b4f178ce4db1f Mon Sep 17 00:00:00 2001 From: aryanbilas65 Date: Thu, 1 Oct 2026 16:04:00 -0700 Subject: [PATCH 1/3] Code for the java assesment --- bin/main/org/8033/assessment/Main.class | Bin 630 -> 0 bytes bin/main/org/frc8033/assessment/Main.class | Bin 0 -> 563 bytes bin/main/org/frc8033/assessment/car/Car.class | Bin 0 -> 164 bytes .../org/frc8033/assessment/car/GasCar.class | Bin 0 -> 1186 bytes .../frc8033/assessment/car/HondaAccord.class | Bin 0 -> 666 bytes bin/test/org/8033/assessment/MainTest.class | Bin 515 -> 0 bytes .../frc8033/assessment/car/GasCarTest.class | Bin 0 -> 1111 bytes .../assessment/car/HondaAccordTest.class | Bin 0 -> 868 bytes build.gradle | 2 +- .../java/org/frc8033/assessment/car/Car.java | 6 +++ .../org/frc8033/assessment/car/GasCar.java | 41 ++++++++++++++++++ .../frc8033/assessment/car/HondaAccord.java | 22 ++++++++++ 12 files changed, 70 insertions(+), 1 deletion(-) delete mode 100644 bin/main/org/8033/assessment/Main.class create mode 100644 bin/main/org/frc8033/assessment/Main.class create mode 100644 bin/main/org/frc8033/assessment/car/Car.class create mode 100644 bin/main/org/frc8033/assessment/car/GasCar.class create mode 100644 bin/main/org/frc8033/assessment/car/HondaAccord.class delete mode 100644 bin/test/org/8033/assessment/MainTest.class create mode 100644 bin/test/org/frc8033/assessment/car/GasCarTest.class create mode 100644 bin/test/org/frc8033/assessment/car/HondaAccordTest.class create mode 100644 src/main/java/org/frc8033/assessment/car/Car.java create mode 100644 src/main/java/org/frc8033/assessment/car/GasCar.java create mode 100644 src/main/java/org/frc8033/assessment/car/HondaAccord.java diff --git a/bin/main/org/8033/assessment/Main.class b/bin/main/org/8033/assessment/Main.class deleted file mode 100644 index 94de148dc92a1876e09eb5b811d94f2ef797996f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmaJ;(M}UV6g^W)+g+>0BBlB?>{B78Yl061jEN!eRP~`qVtkrzZ_2>#Ofx$W_$7Y8 zL=$=Eql|Z2l15W}*t>i0o}7Emx%a<+`~vU+FYBlXbgi4DdvA7kQ&pB!mIWD~epK4j zQ59G_S63>{m6@cUN9UAzf!aH5w0|$K(%U{2s2VN zjb&zwsm_(x*2t-|qnwIzU&hhN8ObqaxpEAes_a5dNG7Z+kz-4xG}g;P`Rq)3M$+|^ zb^L?u2M7IygCvfIH^!@LNkNL_jox06k;x31yyk^Dd16Lg&VR)*8hF~oDxL{!^acwz zL+`Yi90a$mfj0E%vKWy&QEWhK9U{)xudcKjX9yBVg% oHDJKc8rS9=h39B<7hxSQcoG3ODVPuv;$@~Yv+ujlPQQOXzW|(IM?-?4qJn{SA2>$`t(L{ZP=ui;{K&fG($|n; z$Pf7ww_NTItn1!TI1$6bvGiqh%8+a{y9}u_)fWbm&`qSVz>u@0FRn&jPXxET=L&{` ztsL%lc_8EZubGM-WXMpp|3PSzy+MQB0uz E3wz0Tw*UYD literal 0 HcmV?d00001 diff --git a/bin/main/org/frc8033/assessment/car/Car.class b/bin/main/org/frc8033/assessment/car/Car.class new file mode 100644 index 0000000000000000000000000000000000000000..0a8bc829601f8139a1f6adcda1dc0812dddea710 GIT binary patch literal 164 zcmWlSF%E)26b0W$U=bTnU=59HLStiPLT5}gv0s-jfgmKi$l)wJfQK@E+R0?*`+I)? z9I#Rd2%Evx`r+(;R}|WK&)z?|AGI}3AB|H83G3EOMt7#K_4(ei9SLd8<3#|U8p0yW vOF~q+W@18^mHADK>+o`x%cc{SNNPJ*VuJYc2LdTah%p}&5+Q`;%#r>977ZgZ literal 0 HcmV?d00001 diff --git a/bin/main/org/frc8033/assessment/car/GasCar.class b/bin/main/org/frc8033/assessment/car/GasCar.class new file mode 100644 index 0000000000000000000000000000000000000000..76ae4d5328b85cffc385de5f0f221bf6c1e92735 GIT binary patch literal 1186 zcmaJ=T~8BH5Iwga^plUa6hQ%t6kAqhNgzUknixWTDUw(q!ME-9wk))}&F+>Me~52B z`(|Q4xV? z&+ACr*GaVm^d-c483jGEq$+kB27Pr5rO$zidiWT_YM2BX1$jJq9TxN z8Q!kdmPU(#1f7>1r)T>DBhM_`@?Qu<%azLVp+IEYX~-nP7*8XG34w5V`7i;2Y#Ir~ zl{J}0tZz-FkwjczylUCJxf>V&jC}T_*GKn@^>x|tZgI#hIzVc zbO&R_n^wE6S}C2R|3+o)S}~LbN>}P1*j}&ObzEOI_PWwFe9N(S-kGwij5suI^uV?{ z-L_O~l#N11`o~VAP`ZLFB~ij-rRx)ce7SlBUh`ecZf&UrBx_F3HD!g{q6mFCR#YYy zsC}5fD9?;q0l%h~s&agMK=1^%m96k^4-e-#`roj0b>f zG$srH1?Fxn&ir4Ty|H*6_X($%e&w8s#l|9AXY3vA=p6ZC^DT*17|9nud_+o1(fx$c z!6Tg|m3^`qQDTGxF&+dmPLt*gMNrgcDf}FYn8ykVcuG$Rv)*qv6lQ~OaSjv1Dl?QY zIo2q&Fl+eH(~2+x_4XUZP)PlimM}3Oun|bfHE2q^fA*8)69RzZH5C#=2_Ft6TxT;S cZ}K}zN7>~|Jo-uR`Vval5RyZLl^{$13%6;=?EnA( literal 0 HcmV?d00001 diff --git a/bin/main/org/frc8033/assessment/car/HondaAccord.class b/bin/main/org/frc8033/assessment/car/HondaAccord.class new file mode 100644 index 0000000000000000000000000000000000000000..44a5e00a8cce0a67f0446704a83eb77e63878661 GIT binary patch literal 666 zcmaJ;yH49s82*m!#KCdm;!-G-O68&|c)&<3l_*sKDeVxtq{`6k;F#1+u#t~p=o|0= zUHSqnES0D#b?5`|P_&;?yGU3Bj5fBylnkLNZFftOi63QzOs)z0p2D3ywp zI*ZdHjAS0Z&(fhhh@vbX+OP!H9@u>+)sf5vYO2Vhv4Hp_P=B4IN%2O&>}(ALtfOog zTLA0VKC8FpGI3uZ!lSwQ`9JKm{jK;_Eyh67V)t}m-0~&Jr z*+m}3UG7uq4DR+9c`30*{U)6W7^MkTCTklF#yNIxbq}-y-|?Hj;0D%Dct7}JV4kt9 zuj|~m(PH#Db9r07JjMcZiPo;ruDD&Ytp^*M#M`c0;$M!rTPFe?UAGpuM; zO-7e^Ei4ml6&{t(Yql3t#EOmBc!EW(U>!@W3_K;H2jef#OdG;5_?ui<#!4kCWG*Gw Yf?IeuET-P-dblv-srKK~GrhI?57+;2+5i9m literal 0 HcmV?d00001 diff --git a/bin/test/org/8033/assessment/MainTest.class b/bin/test/org/8033/assessment/MainTest.class deleted file mode 100644 index 46e0254c6b2dcf987c221d52333ba9be14dd198c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmaKp!EO^V5QcxJp_?oz2`RZDWbLU)D2o&hh@eUcl~aI2LL`pP?kIJ;Yp-l4N?)lj zfJCKo=b;ee78HpCm$7I3Y3BdOKYx9{1@I1|1TBH5)~)l`FDH{+c~9QgWJ3N?X|o_7 z60`*d7iz2WN||;3d38ZW5IB6RjSi;*2Pe;$0`2#N^&bkgB3S56Nj=Zh5 zRLa8EjjmMC*2u=$RYkRbBh&8UoMcHwr5r0 z{vpTF#dz-`OS|(c6Vy&plp=Xzu$N?Hc1LC}cwj|=xTE&>Picw{j(T{2M*^dh+1|}O zIBnL`=(a!8hCXfT6}g3C0|LXDEmXBsPRIODu^rnAJe&P*!Bc^BZa1!=4?1=_`n&mY z91RIxF@F~L1gkpaGvV7SuEt7wgU;7s`VGAwoVC#B7@5cqIQH%-JjU>@cFeJbC%*v- CGKUuc diff --git a/bin/test/org/frc8033/assessment/car/GasCarTest.class b/bin/test/org/frc8033/assessment/car/GasCarTest.class new file mode 100644 index 0000000000000000000000000000000000000000..535dd46e0b4d409b1a7c29f4cd30892c5eea7ce6 GIT binary patch literal 1111 zcma))T~8B17=_Q2g(9pJ7FxgpmXAUU$|BsDpeBG+Oe!XbHC_(wP^NBoad%7NjsM9T zFq(L6{87d;r2&i>NYl)`GqdMB@0t1a``ZryPqC6jLLeW6b@wo=K3-W{b7d5%C~7J{ zcB?XUU&v@nhWjdtlduE^8}dZDp7iVP>w|`>#sWQ0w6Ei50$qh-MZnq$YN`)ixMQOm zJp!q+_SJ5yd7#35dEhAlryNwJSCOGMb!X9vk8~ukP`(w+y1-~G{SP}b+6~C~?nwFD z&Er_Bn!xy8%a3(aRdl3ju;KebEMpz`)SqbUH(Eq?8?9pb!g%{*OL~#Dl{xpFwK0c0eQTjUVW3ul_5#V6P4Kn^W^YcB38qbgFQd1S zs+s(rQ%w7HYjXz>7%-b9?RinD<$0e>a}R7hG&kCN$mM-*v(Gm{E37J>BSz}-u`HW+ z!WP&(9~xls&)2{@$(hShn3csd^nT$a!D!Il1`qUeZl53Ec$XD0z}*B=oEecpjz;K+ z!U>LZ-!b&w8Fq%xFj8JR#i*10iiss>`V=#!>}Pf9lOYP|V)K`#ewOO9)Hc4EbG?qQ zjWNt)q0LgbmOyt1^8XIK()hf83Y!6o4S0e$_{TL1t6 literal 0 HcmV?d00001 diff --git a/bin/test/org/frc8033/assessment/car/HondaAccordTest.class b/bin/test/org/frc8033/assessment/car/HondaAccordTest.class new file mode 100644 index 0000000000000000000000000000000000000000..4de485888f398df94b9dfb709f6a99a350960fb9 GIT binary patch literal 868 zcma)4O>Yx15PeQJ-E^BY$x;f10)g@o3SyCZK`J1HLIl#PNHhwfH^*^Xhs|zed--2n z2m*;8z>h+VH>rw%LoObVXZ+sGoB8?c+YbQG(DqSc*va%sbgadb$Gf``H%1yWmZ^;d z*U{@N9rBJ4nI86}u|7P8#)yC7QNq)c=`{^;3LWf&gDi&wPAusM{+JWuR?mKv*bVKe>4 z9NJ8Lq}aPWwQ4N;$|&OLq-kckRg}rFRnUxbsyrIy6J@22_(Vmn(LEm_!`;Q|2++ie zJ1$nSflCa&I^!ojjsk4rs*fuSEr<6nVTUx=MNw63;Tl8Wrl4(4=cJU^K609t&8(yL zg5r=c+u}?SIef3|>C2f;eV*jf%q8+(&?b1D3E&#I?dEld$lBemBMlC-TnpJ%Ze;6! zEyE+X2WWw&P8cXonl|}9c@bGgw!AY%tAvC9CNLpUPXnF>V)O6H)en4*cFOh$Blxo^ Date: Thu, 1 Oct 2026 16:33:53 -0700 Subject: [PATCH 2/3] Code for java assesment, but its correct this time --- .../org/frc8033/assessment/car/GasCar.class | Bin 1186 -> 1064 bytes .../org/frc8033/assessment/car/GasCar.java | 20 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/bin/main/org/frc8033/assessment/car/GasCar.class b/bin/main/org/frc8033/assessment/car/GasCar.class index 76ae4d5328b85cffc385de5f0f221bf6c1e92735..affc7ab7deaeb30c669d4b8339b11719c90e4b88 100644 GIT binary patch literal 1064 zcmaJ=%Wl&^6g`ti^KzOrZ9^JLA$6gt7Z|Avka$R_5H@L%NQnfysWS;qQwP~j7cBV* zcC6VUAyFZ*-~;$3gg9ecX@#mTGIQ^px#!$-#`*pC=Pv+{Vdan#Xifc*J@lOi_jY$} z83ZZ_PLvngj`ZypGT4)T4jF;!Se{CIBE6CQ@@TA_Foy+!jVqejDUc7PcieM7C;`zC zD2`;X?@p8)u~1<0^kh2oLV+CP*MS-cEIe{OH+&+HZFf35eSys0bfAhzqiVpwl0dq> z(=R|^*+2n#9jzM3#nCkb#W-3sP(ogy(sey`FgrO?{-HdYkhj*II&#vNzN_=3mb)LQ!nTLxIvrg@eK$6utA?~BKXfM(%|hFH)0yw64xJ-;JjPx9AZSs2n!hYETxkMdmd++St%!0O z!F_=z2FhF)nH?j=PGHUYfr_oi@JlFoh=9CR;(!481MT)kVTA6R5%H zI!|uJKv>5OW`v9e5mBT^Ns)2`Hxpu;yFSZW-?8$QK}@2j1F8|A5no6E1qm)|uKnM< zd}(tFn}pMnKXOhj*)&OA^PY39Z+-fVl2xMUFDP4YbY;jyi%(w=-=L&sG~FtvYEbAV zr#csJ&c&NBDOtb8y8ZyEZi`s_tNlSEr9al&b1?^`Nb#^9@p78R@GZHYMdOXn)fJ;# zCMtx|l=ZkPp{x-6PDClNjip5EecsWA7A$RZq9}GchTCRK`+{MG1WvH3-(=?>1|Fd0 literal 1186 zcmaJ=T~8BH5Iwga^plUa6hQ%t6kAqhNgzUknixWTDUw(q!ME-9wk))}&F+>Me~52B z`(|Q4xV? z&+ACr*GaVm^d-c483jGEq$+kB27Pr5rO$zidiWT_YM2BX1$jJq9TxN z8Q!kdmPU(#1f7>1r)T>DBhM_`@?Qu<%azLVp+IEYX~-nP7*8XG34w5V`7i;2Y#Ir~ zl{J}0tZz-FkwjczylUCJxf>V&jC}T_*GKn@^>x|tZgI#hIzVc zbO&R_n^wE6S}C2R|3+o)S}~LbN>}P1*j}&ObzEOI_PWwFe9N(S-kGwij5suI^uV?{ z-L_O~l#N11`o~VAP`ZLFB~ij-rRx)ce7SlBUh`ecZf&UrBx_F3HD!g{q6mFCR#YYy zsC}5fD9?;q0l%h~s&agMK=1^%m96k^4-e-#`roj0b>f zG$srH1?Fxn&ir4Ty|H*6_X($%e&w8s#l|9AXY3vA=p6ZC^DT*17|9nud_+o1(fx$c z!6Tg|m3^`qQDTGxF&+dmPLt*gMNrgcDf}FYn8ykVcuG$Rv)*qv6lQ~OaSjv1Dl?QY zIo2q&Fl+eH(~2+x_4XUZP)PlimM}3Oun|bfHE2q^fA*8)69RzZH5C#=2_Ft6TxT;S cZ}K}zN7>~|Jo-uR`Vval5RyZLl^{$13%6;=?EnA( diff --git a/src/main/java/org/frc8033/assessment/car/GasCar.java b/src/main/java/org/frc8033/assessment/car/GasCar.java index 8c39e42..1ded42c 100644 --- a/src/main/java/org/frc8033/assessment/car/GasCar.java +++ b/src/main/java/org/frc8033/assessment/car/GasCar.java @@ -1,15 +1,16 @@ package org.frc8033.assessment.car; - public class GasCar implements Car { - public final float tankSize; - public final float gasMileage; + public float tankSize; + public float gasMileage; public float gasAmount; + public float gasUsed; public GasCar(float tankSize, float gasMileage) { this.gasMileage = gasMileage; this.tankSize = tankSize; this.gasAmount = tankSize; + this.gasUsed = gasMileage; } public float getTankSize() { return tankSize; @@ -18,24 +19,23 @@ public float getGasMileage() { return gasMileage; } - @SuppressWarnings("unused") @Override public void drive(float distance) { float gasUsed = distance / gasMileage; - float gasLeft = gasAmount -= gasUsed; if (gasAmount <= gasUsed) { gasAmount = 0; } else { gasAmount -= gasUsed; } - float range = gasLeft * gasMileage; + } - public void fillTank() { - gasAmount = tankSize; - } @Override public float getRangeMi() { - throw new UnsupportedOperationException("Unimplemented method 'getRangeMi'"); + float gasLeft = gasAmount -= gasUsed; + return gasLeft * gasMileage; + } + public void fillTank() { + gasAmount = tankSize; } } \ No newline at end of file From 2e6a93bb5d39f30d5533c2da6223e5340105fec8 Mon Sep 17 00:00:00 2001 From: aryanbilas65 Date: Thu, 1 Oct 2026 16:47:46 -0700 Subject: [PATCH 3/3] Third times the charm --- .../org/frc8033/assessment/car/GasCar.class | Bin 1064 -> 1001 bytes .../org/frc8033/assessment/car/GasCar.java | 5 +---- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/bin/main/org/frc8033/assessment/car/GasCar.class b/bin/main/org/frc8033/assessment/car/GasCar.class index affc7ab7deaeb30c669d4b8339b11719c90e4b88..1438e65e1aab6ab9a1e6bef4ad523dfe5056cb7c 100644 GIT binary patch literal 1001 zcmaKr&2G~`6otKB7Nn*`VmWc#;M8%D?R3GC zhhWE=9TE~15(^%HXF`ZGwiT7C>LTNrYu|IvckKNB`|}ror?{&_6KGAtk$oIGkM8g8 z+A@mVD4MuIY&$ZvU&?4thC1>B%VT*eZC?f>`}JV#IO3Qy5WiItv}Q%ak}gwQ)~{j~1D8{1uXw=zNPzF}pGVo)=gtqr$by(*PQu z1y-#eShU(_s9EM2>S}3xV_m~Fu4_~TyYtj4F~~(K)Tz;Abu;b9b*%G5B^5c<)lN;; zxW9p$**u$9b+2H3NBt`|=>TO4lvRSt8Xw361#Vs1T)Ws@yR>-&w<)JcKhmcnHBFAL z1uwWZ+Mhn7Y?aCS1y$>&c@AY_v`Ti8g(rSRq)-o$1CuhVlY zf!|_3|3!b$)YKPg&S4%T$pD5jqAZOs61C0|8S^;WG?EfM%oIu%+w1?mFoU;%HXUrA N6DiF_ws}{>oqyx&m&*VE literal 1064 zcmaJ=%Wl&^6g`ti^KzOrZ9^JLA$6gt7Z|Avka$R_5H@L%NQnfysWS;qQwP~j7cBV* zcC6VUAyFZ*-~;$3gg9ecX@#mTGIQ^px#!$-#`*pC=Pv+{Vdan#Xifc*J@lOi_jY$} z83ZZ_PLvngj`ZypGT4)T4jF;!Se{CIBE6CQ@@TA_Foy+!jVqejDUc7PcieM7C;`zC zD2`;X?@p8)u~1<0^kh2oLV+CP*MS-cEIe{OH+&+HZFf35eSys0bfAhzqiVpwl0dq> z(=R|^*+2n#9jzM3#nCkb#W-3sP(ogy(sey`FgrO?{-HdYkhj*II&#vNzN_=3mb)LQ!nTLxIvrg@eK$6utA?~BKXfM(%|hFH)0yw64xJ-;JjPx9AZSs2n!hYETxkMdmd++St%!0O z!F_=z2FhF)nH?j=PGHUYfr_oi@JlFoh=9CR;(!481MT)kVTA6R5%H zI!|uJKv>5OW`v9e5mBT^Ns)2`Hxpu;yFSZW-?8$QK}@2j1F8|A5no6E1qm)|uKnM< zd}(tFn}pMnKXOhj*)&OA^PY39Z+-fVl2xMUFDP4YbY;jyi%(w=-=L&sG~FtvYEbAV zr#csJ&c&NBDOtb8y8ZyEZi`s_tNlSEr9al&b1?^`Nb#^9@p78R@GZHYMdOXn)fJ;# zCMtx|l=ZkPp{x-6PDClNjip5EecsWA7A$RZq9}GchTCRK`+{MG1WvH3-(=?>1|Fd0 diff --git a/src/main/java/org/frc8033/assessment/car/GasCar.java b/src/main/java/org/frc8033/assessment/car/GasCar.java index 1ded42c..8a0a6c7 100644 --- a/src/main/java/org/frc8033/assessment/car/GasCar.java +++ b/src/main/java/org/frc8033/assessment/car/GasCar.java @@ -4,13 +4,11 @@ public class GasCar implements Car { public float tankSize; public float gasMileage; public float gasAmount; - public float gasUsed; public GasCar(float tankSize, float gasMileage) { this.gasMileage = gasMileage; this.tankSize = tankSize; this.gasAmount = tankSize; - this.gasUsed = gasMileage; } public float getTankSize() { return tankSize; @@ -32,8 +30,7 @@ public void drive(float distance) { } @Override public float getRangeMi() { - float gasLeft = gasAmount -= gasUsed; - return gasLeft * gasMileage; + return gasAmount * gasMileage; } public void fillTank() { gasAmount = tankSize;