From 1f2b515b75cb0cf3fdb2ac0903efb7e16d5112de Mon Sep 17 00:00:00 2001 From: CT Date: Thu, 30 Apr 2026 10:03:26 -0500 Subject: [PATCH] updated menu --- HockeyStats.class | Bin 3276 -> 3329 bytes HockeyStats.java | 121 +++++++++++++++++++++++++++++----------------- 2 files changed, 76 insertions(+), 45 deletions(-) diff --git a/HockeyStats.class b/HockeyStats.class index 3ac036ae453a22b263bc7c0d63cd42312f7bedd2..9f5906315219347be0f0c60737f6b86e0b17ad23 100644 GIT binary patch literal 3329 zcmb7H`&S#s75+xTtXMC8fQ^l@opoy`l1U74oZ7Jjjg9SCwXktSaf#E%A`P%+wX14Z zHl&X5L|IEO!)NFZsT#lkkU3hcV&+;;jr$DiuEHgQXqB7xSN>$}mQKr)>fGm%1@ z0n@^ESOVKG2c;P~SB#t}6i9{B!JT30*ER1mZRFiyVJCJ82$DMsT6jHjy}n|}@qJm# zn&?2Mfjt)Xs^fQW;t<$Y@`6wr*e76VvK#bWay@CH3*AcX0|I-~v23k)F{-)#R5mka z;GjU)>YnrU$w^t0<)@`nmNf&11v*w~N?yEf;t*^l^$4|TNNpTQi6(mRNku(MbJnTx zR??Np4_bH#X@SHwK5O8(KzEb5TItbXM*8k^vZfAt*uoxmg-v^NST>KQz4;ZsU_n=fZ0eXfZ!c*4M03t8k= zeW4M}`;nZIG$&PcYN6!k|A0KN)EKnzX*?-lR6S=-*64YwFrudgH;iccd9K8P6EAl# z6fan~h)V+dD$a}?3jC52-EgC6&cev?Rdk)%!pEDz*b<*}xU8I(C*oTO$@5XJy@G;) zVGCDrO~72&m>4qFHwxX4n5Kly21ANcnIC-Ae4Jh0iLeca-SKNEV&j@`4jN zihjew=Trc1yQ8+KmCiQY#IpuIZ{Z90;)aYY&V`YzFu8)da==<>jWFILM!j?@*%Tas zzvmvg$1`Z!c5H&J6W1Pge24C}RqC3iU6dXZ-*$XEs77w!pEb?&qZzvpIAvSuZBN#M zimg&6G}9+D_O+_?W5UI<8wE8p{a9l$7C+|7JF)Easf>NS?nb709|cX6P&ObfOe%Cb zSM#*VQeswBcB=|9ZNbGYMx2Ue9i6OI`4l`xY?&ILh-S%`f^Q*E@=_jciCvJwmo3y( zEwfbhQi~b}az_^GswlN9f;L4_QnMqlkYZPH{+5MrYn;_$jPn&FRbYS5!uRnq zOO)$3M{wS+)>k7~IrN7rU0-4OT(7asESWKZmZ6}`invo1#;f(pgshD!NJ*$TN_bcL z<`&g~8{6s1(#)_^ZSb2HXG>BCdT8LMtHGx0-WrAW(cr#dX7>7X2@@JlAGu*J?+{K~|y@f!obRrT&2fulOK^=Ynuo8`YR1~o2$ zmz)w4YEIzI=DO8jjHO?8{4z7~Xdwt@>ecLKo10cPY#g1d$}QNNQH!qt+2)$s5HaL< zUXc|m%e={}PCn#0VJL~f3Wf)(r82J5b67;k<2;XINH zXkWx`wJV`_?Ld8>F$sG$j6ulonFnSV7k~71&=`LC^RK z4vqIN;ejQ5;x3M@ATz#zV~gNY-(B=CpnnmkmT`I@Ie6&cJGi--VPFO4xJU8DzwcuR zSlf7y$r7Gg#AjYgiusS=tSTsl{!YGAEa6j@yPTB$-IL$B>$76k{m4HnT{_lVnVxaDx1t5_!E~= zyyF8mXp)4q#a~F*J4#xd=m+*tT rXkQN%^*;}0p0%rffNuO literal 3276 zcmb7HX;&Oo8h&nfLp4Q_1w+h6rlMII8Gb){T#D`sR4A(2>S_XR zGoy~0aommjHqMNA^pnXsz>%ZJ591eqk>;rJxm68xhCa!eZf@1>d*AhWmwWl~w{N}! za0p-Mh#{^aVW0-J0&C7%lUBQ9xufkThR@1eAW++ByLQke5KpxXYDfyK4T(yD?X+ie zmg`Et4m#>J7zP@!>MAMO>0%%!1Y));(3B22ZLhu8EtG<6;7eyLT4aXFn0te_~6ERK2SGSV$6Q5y_w#3ljFl~X~lOAlyxZxUNb zm$w3IcQ6$wX2JI_r5B;ZgwmaGpslLg;%}TGKG$~@GO?kb;z)tL< z4zEN_%MSLFdC|c-YHKlY3tDMa!Lg>LPos@=e>hFs#ef*JVYh~M1Gi$2fWEv%0|PIz zMPOa3CBmoDLLGatPs4r#w<~{cSj4!(1f^FQyjuA5$lO_|ycC2AXniIsp^a_FPxy5Y?(z^}(NukuBPzqzCU`nE! z9u16H?zlPal}M@Muz@2uDv*#csbJ)K^W&g465Bz1aWyc zV&%RH@!)Ha`kHU9U2}I*cj@Msw7OM0dHKo_T$pm(T7J2JgOp{WC`Tc zwoA{>Afr^|4CEoHqDWviM=GjGVa}YvsDUvhrcNb$s6fYAjB9WVOn@a9)oPe7tOYqL zX?L<<`9&F)M%9e()leYrQHe#F*vM|-8z_P{-8f;5%O20oS-~kg7~`xMSgxwWJFC>s z%6zSw!X73S^yi3M6(PO+s03-lw1LO*1Rb{W`N*^|l$EwJR2rW8p9DDN+kryEw@}S2XsBPr^QUO_n4~a%n{$4FjXcN_0(-G=81xIqm3hZJMerxwYR(& zi66A(xkz?uUyFINWCyx_9RpRLIB($Zp>tt7Na7y?A6<8^pXOF7ssFh=+rv=`vEP*m% zB>kA>=9wbf)1Eh8Ds-&$xnkui#)0XAtU_LiT6ExdRF-F1M33b-Sr$VFyF#xz?|U4p zSd>K#{}$M>!l!DcYWQ4W>$ORF*NFVWHuk|7TTUEFb!>8$RDCymvpI%uRw!yA@Ctu5 z^DX$Uxn&OGYfc1S|c3*)ze-!)i;Cak7uYjGDE(TR1qn=40nf68M6-Pwc^d8X*#6EN{C zF@GLAaGuV-ie31SPJF^fIYURj;-%yg_F$F`r>QflYAd!UB#DF?i|p0{Vs) z&_C2Vhx_Jm|0O)IfHMr#1G9K|4%Q_MU&Qb%M&@B3jCVC}`3$F55~LR3kw?)*&u{P; zu*7(c$s9_vn0hWQX0Cj`jBXc^1aYjx0c_@Vsg-!{$3Z^3kS4B!yh@Lvo2d3+8i(-= zaej&GuaM>~+!G?zfY@)iL&I?)F7xEB#G_*gk8WmXoT@f0;7NtY)9EmO{+wxL3O&P+ z|7|(D*Rue?`%oS3Ww_IXJHwlA-&K-%StjPHM0SJ)1=OizdVUr!E(=os0{|x(ibp7n z_uOhMFI8a~CQE@Vy!4e>Hd2uKtSCaCq;D^g-CQ=NegSPmb9ng@Qp@Hj`#5yf9ah43;$tyZu}khv=3bX diff --git a/HockeyStats.java b/HockeyStats.java index 0451d39..f81caaf 100644 --- a/HockeyStats.java +++ b/HockeyStats.java @@ -5,50 +5,12 @@ public class HockeyStats { static PlayerList players = new PlayerList(); static BufferedReader br; static StringTokenizer st; + static Scanner s = new Scanner(System.in); public static void main(String[] args) throws Exception { - Scanner s = new Scanner(System.in); - boolean close = false; + while (true) { - showMenu(); - int n = s.nextInt(); - switch (n) { - case 1: - loadData("data.txt"); - break; - case 2: - showDataMenu(); - int k = s.nextInt(); - switch (k) { - case 1: - System.out.println(players.toString()); - case 2: - saveData("save.txt"); - case 3: - break; - case 4: - break; - default: - System.out.println("Please choose one of the available menu options!"); - break; - } - break; - case 3: - showStatsMenu(); - int t = s.nextInt(); - switch (t) { - default: - break; - } - break; - case 4: - System.out.println("Thank you!"); - System.exit(0); - default: - System.out.println("Please choose one of the available menu options!"); - continue; - } - if (close) break; + if (showMenu()) break; } s.close(); } @@ -77,7 +39,7 @@ public class HockeyStats { fw.close(); } - public static void showMenu() { + public static boolean showMenu() throws Exception { System.out.print( """ <----------------------------> @@ -92,9 +54,39 @@ public class HockeyStats { <----------------------------> """); + int n; + try { + n = s.nextInt(); + } catch (Exception e) { + System.out.println("Please choose one of the available menu options!"); + return false; + } + boolean close = false; + switch (n) { + case 1: + loadData("data.txt"); + break; + case 2: + while (true) { + if (showDataMenu()) break; + } + break; + case 3: + while (true) { + if (showStatsMenu()) break; + } + break; + case 4: + System.out.println("Thank you!"); + close = true; + default: + System.out.println("Please choose one of the available menu options!"); + break; + } + return close; } - public static void showDataMenu() { + public static boolean showDataMenu() throws Exception { System.out.print( """ <----------------------------> @@ -105,11 +97,50 @@ public class HockeyStats { (1) Print Data (2) Save Data (3) null - (4) Quit + (4) Return to main menu <----------------------------> """); + boolean dataExit = false; + int k; + try { + k = s.nextInt(); + } catch (Exception e) { + System.out.println("Please choose one of the available menu options!"); + return false; + } + switch (k) { + case 1: + System.out.println(players.toString()); + case 2: + saveData("save.txt"); + case 3: + break; + case 4: + dataExit = true; + break; + default: + System.out.println("Please choose one of the available menu options!"); + break; + } + return dataExit; } - public static void showStatsMenu() {} + public static boolean showStatsMenu() { + System.out.print( + """ + <----------------------------> + Hockey Stats Editor Menu + + Select an option: + + (1) Stats + (2) Stats + (3) Stats + (4) Stats + + <----------------------------> + """); + return false; + } }