From 3b2520df35651623cec2d3ed023ec6ac66a53e8e Mon Sep 17 00:00:00 2001 From: CT Date: Sat, 25 Apr 2026 17:14:35 -0500 Subject: [PATCH] huge update idk --- HockeyPlayer.class | Bin 0 -> 1736 bytes HockeyPlayer.java | 30 +++++++++++++++++++--- HockeyStats.class | Bin 0 -> 3276 bytes HockeyStats.java | 61 ++++++++++++++++++++++++++++++++++++++++++--- PlayerList.class | Bin 0 -> 2531 bytes PlayerList.java | 2 +- data.txt | 2 ++ save.txt | 2 ++ 8 files changed, 89 insertions(+), 8 deletions(-) create mode 100644 HockeyPlayer.class create mode 100644 HockeyStats.class create mode 100644 PlayerList.class create mode 100644 save.txt diff --git a/HockeyPlayer.class b/HockeyPlayer.class new file mode 100644 index 0000000000000000000000000000000000000000..a2f33bda804bbf6f7d6d4b7126f033ecfcfd43af GIT binary patch literal 1736 zcmah~ZEq4;6n-uR2F8IFr0v$VwN_D>YP;)Ot@W+G6RWMM(Nw=UZAXIAnUxt#{7-(^ zO~f@OZuYZ3%J`f+P(~z?F!!E0_c_mbz3}zh=l=k#;+}~FMhqk^q>xq^d*!@!7MqS& zUtHgQB|kT5nfdosZ^h2kwMmgY2g4Y1?!%_^V)s4(RALqErq1#?70fXwLZ&c z*lKw76|u`(7{!=Es_r|@Kta_+TeNUcw1yJ|jUWs}H*R46_KI7b)mo3?J%c-%#g@0ma^SXjbErnckn{pGaW$G*Z3=&q}3O<^j|($&}a zsXpQ8-1K)jI-_e1&wbe5+jd)zo$V$yL&<1huwK%7g;HfmYBD@5Xf$ai#qLNb9OxCA zW55aSy~!BRDD0A!mp$__H~n^N$Gy{#I1BNsuppCyqik=2*DS@A*M(9- zZh+o7^Lpo;>z$*`JqKP7EOWiYw+-Uc+-L27q3rn%4Et~gIeWT;f<2z>pk$AyI+*;2 z7=;zCGcdTOkfdFfa-I!U+%KoWS8j7efB<29wR)-kta{10w5V=lkWs&POl(|X*acJ)S0Ca+&>qDW1LFgeuSBFANgU}g5Zw!S_4npS$ z<+bE0vCgp=l9tJ|a(oIe2Jt6&&Z{~EUm||;C%jGM&Hb{q^%ww;iigIGFGy^SNc}dq zlH%_Z4sUKrK?_<++aEEfC4;(>mNJwkwKOKjCq(>&>e_t21x5A?SU?G9a370U=Pg#a zwI9MGh9D^}7Z)?XjG*UNBG7*6tnVu7_7ds%L%~%lc$yWIu_?^|kIVy_8K?Ms#Gm~_ e%D)XbsnHZJ;r1^~&kvejr|Bwb){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 literal 0 HcmV?d00001 diff --git a/HockeyStats.java b/HockeyStats.java index 7e69ab0..0451d39 100644 --- a/HockeyStats.java +++ b/HockeyStats.java @@ -7,26 +7,48 @@ public class HockeyStats { static StringTokenizer st; public static void main(String[] args) throws Exception { - loadData("data.txt"); 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: - break; + System.out.println("Thank you!"); + System.exit(0); default: System.out.println("Please choose one of the available menu options!"); continue; } - - break; + if (close) break; } s.close(); } @@ -35,6 +57,17 @@ public class HockeyStats { File f = new File(fileName); br = new BufferedReader(new FileReader(f)); st = new StringTokenizer(br.readLine()); + int n = Integer.parseInt(st.nextToken()); + for (int i = 0; i < n; i++) { + st = new StringTokenizer(br.readLine()); + players.addPlayer( + new HockeyPlayer( + st.nextToken() + " " + st.nextToken(), // first + last name + Integer.parseInt(st.nextToken()), // goals + Integer.parseInt(st.nextToken()), // assists + Integer.parseInt(st.nextToken()), // gamesWon + Integer.parseInt(st.nextToken()))); // gamesLost + } } public static void saveData(String fileName) throws Exception { @@ -49,6 +82,7 @@ public class HockeyStats { """ <----------------------------> Hockey Stats Manager Menu + Select an option: (1) Load Data from Files @@ -59,4 +93,23 @@ public class HockeyStats { <----------------------------> """); } + + public static void showDataMenu() { + System.out.print( + """ + <----------------------------> + Hockey Data Editor Menu + + Select an option: + + (1) Print Data + (2) Save Data + (3) null + (4) Quit + + <----------------------------> + """); + } + + public static void showStatsMenu() {} } diff --git a/PlayerList.class b/PlayerList.class new file mode 100644 index 0000000000000000000000000000000000000000..ad0338d8f364dea596c82f2a5be86cd239f387bb GIT binary patch literal 2531 zcmai0-%}G;6#gz*vLq}7QKU40s9+L6Q0lK5KmoO+4N)5kRa@&Nxx$jL8+SKM@u{7$ z?|sxhbf!*cc{4Yvt?YX-PEQ;;R-Fr{IbI^`9p{ z1DJpvMIAya6b( znK@?Ov2bx}AMxWgr{Q7N0TmzuR1 ze@-IKX*lmTOWdjQGRaNFq=qS6pwP6@D*-*#kscDbq~RS*GeipJN`+fu)_f_Dk42LEMA!r&XQTQ8$buSjJtD!tTwQW~o|92U_gwFkso?IJ;I6 zyTES*@Vn^7-(rfF%XzwHsO?(DFoZQ#=C&$J_miDi0`xSJAyIDP%giRp7t|QD(TgrHyA4UMBE)Xf*Cu z;UQK-W1;abf2kDX#fO-atF9U*s1fc|xkZZ_E`E)ZfuGJQ?qVB3@ES7nzM(^r3uWwH zh^@c)rt>R=*AcnLXz_&*Esx9$?| zGn{sLwj=yE-6+q|%-CPJv4Q#xglQzcpKS5{jf5tpwi@JHijT#WTU(4DqF?6Q>9MWB z?TOEwR^Ot&%VY3+0G4y-a)@vGd9>rC+RVI5^2=?KLv(6@Q6f1;B*#fE=V*4G#&KMv zx9}=1K+w!2OqJd|*~nJZdjwk;8z5qTQc*&