From 6575ea32d2b162af249f7b940942251ba8bc8dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=9F=B9=E6=AF=85?= <2642034697@qq.com> Date: Sun, 28 Sep 2025 21:20:21 +0800 Subject: [PATCH 1/3] 123 --- src/MathExamGenerator.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/MathExamGenerator.java b/src/MathExamGenerator.java index 172f4d6..8013973 100644 --- a/src/MathExamGenerator.java +++ b/src/MathExamGenerator.java @@ -27,7 +27,7 @@ import java.util.Set; */ public class MathExamGenerator { // 预设的用户账号信息 - private static final Map USER_ACCOUNTS = new HashMap<>(); + private static final Map userAccounts = new HashMap<>(); // 当前登录用户信息 private static UserInfo currentUser = null; @@ -39,19 +39,19 @@ public class MathExamGenerator { static { // 初始化小学、初中和高中各三个账号 // 小学账户 - USER_ACCOUNTS.put("张三1", new UserInfo("张三1", "123", "小学")); - USER_ACCOUNTS.put("张三2", new UserInfo("张三2", "123", "小学")); - USER_ACCOUNTS.put("张三3", new UserInfo("张三3", "123", "小学")); + userAccounts.put("张三1", new UserInfo("张三1", "123", "小学")); + userAccounts.put("张三2", new UserInfo("张三2", "123", "小学")); + userAccounts.put("张三3", new UserInfo("张三3", "123", "小学")); // 初中账户 - USER_ACCOUNTS.put("李四1", new UserInfo("李四1", "123", "初中")); - USER_ACCOUNTS.put("李四2", new UserInfo("李四2", "123", "初中")); - USER_ACCOUNTS.put("李四3", new UserInfo("李四3", "123", "初中")); + userAccounts.put("李四1", new UserInfo("李四1", "123", "初中")); + userAccounts.put("李四2", new UserInfo("李四2", "123", "初中")); + userAccounts.put("李四3", new UserInfo("李四3", "123", "初中")); // 高中账户 - USER_ACCOUNTS.put("王五1", new UserInfo("王五1", "123", "高中")); - USER_ACCOUNTS.put("王五2", new UserInfo("王五2", "123", "高中")); - USER_ACCOUNTS.put("王五3", new UserInfo("王五3", "123", "高中")); + userAccounts.put("王五1", new UserInfo("王五1", "123", "高中")); + userAccounts.put("王五2", new UserInfo("王五2", "123", "高中")); + userAccounts.put("王五3", new UserInfo("王五3", "123", "高中")); } public static void main(String[] args) { @@ -93,7 +93,7 @@ public class MathExamGenerator { String password = parts[1]; // 验证用户登录 boolean loginSuccess = false; - for (Map.Entry entry : USER_ACCOUNTS.entrySet()) { + for (Map.Entry entry : userAccounts.entrySet()) { if (entry.getValue().getUsername().equals(username) && entry.getValue().getPassword().equals(password)) { currentUser = entry.getValue(); From 9e27507a3b18c0697239323abb63bb29e3148a53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=9F=B9=E6=AF=85?= <2642034697@qq.com> Date: Sun, 28 Sep 2025 21:20:51 +0800 Subject: [PATCH 2/3] 123 --- src/MathExamGenerator.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/MathExamGenerator.java b/src/MathExamGenerator.java index 8013973..4beeee2 100644 --- a/src/MathExamGenerator.java +++ b/src/MathExamGenerator.java @@ -165,7 +165,6 @@ public class MathExamGenerator { // 生成不重复的题目 private static List generateUniqueQuestions(int questionCount) { List questions = new ArrayList<>(); - Random random = new Random(); int attempts = 0; int maxAttempts = questionCount * 3; // 最多尝试次数,避免死循环 From b9a0cfcc2ba9b1eca32f7ab57c58e9be244b5923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=9F=B9=E6=AF=85?= <2642034697@qq.com> Date: Sun, 28 Sep 2025 21:22:35 +0800 Subject: [PATCH 3/3] 123 --- src/MathExamGenerator.class | Bin 10023 -> 10000 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/MathExamGenerator.class b/src/MathExamGenerator.class index 909c0b16f7b069c29d6aa2ee680d4cd45b925032..dd4a12cb77a1364befb9ad178ea4adf9fcac17ba 100644 GIT binary patch delta 1516 zcmZXUc~I147{@=)F3bK{V274tkz?6KQ4kal@CM}2R1`@(LM0EpP)E%xb1JR0=`b~a zPDRsnfC-isu?|9HW9nEQnTlPOqh*seWv5ymqdiN^^hdL^zvp?Mci!*wJm2U0zI7#= zOB$w0nS&iNBvc%d6Ds{AH{j(Ol4r;I=TS zrOg~?FAccc)vdR03%JdJsF5OV<|<>k9QR)~YAm)ePHDIi%4{Pcw>V z)ox@YZ&K_Z6I&%~N-!9!F!vD8I66~C7sk_r3G`+neJE!jQxtfrLRIMDX%sV^CCuOn z1+J!&?aX2av)QRh-eDfQm6d;dQhAVmtfoH?Gn7ZP$~6kTR$(6HIUd(!>v@T%c$H_^rk&JlCkfC#k#6B6W8@PH#{+3oZKX zNvJkKoswLyS$E*%EfSTgWOnJC-e!POR>->yr&0Ue-A+y<*4sGk922=kmXdTs3*6O? z`H6xYXAcr6UG@@8klM&bLR|MY5gM@N9d>euonmx2Q_Z!BU8TaTOH59`uZiSpGOf9F zbkA^2YhU?-bd`|dn%=&OwCT#3;hJGyNlcTOrpJ@&u2iIE`qtqs)=aHLD_=3LS!RVN zwW38^e2)knMyxjBWv`BNpUUt<)y{s3IH;>b9MC}>;;_ng(=dPQ%w58H+{COTTjsu%y?v1&0^{Xv%whEMk|I%bmuPxQ3`OFmTw+-$op?a) zYKdpPB(Omec||;8gK3l@?9td>$>W0V|15bDB?aP^p%N?kk|l-y(v&A9+oOE= sl(x<)rW6wBP8R8mR`O=)t$9eFkFEMV?bPT&mDo4>YFwee8Qv}KADjVTp#T5? delta 1602 zcmY*Zdr;I>6#mXW*dO~6S729=eJCifs|y5{j(`f94_<<(V1}446wqlv8>eC_EvJX0 z{+!AlT0kOZ)5bchM%qJ1Q!7kKQ!|y`jnhM`nbNdxSN>^s_IJ)b_ulWG^PTVBjU^o= zff}hW$T%Zr;))TSl4}y9vemA`FgV^s@E)S z=v8MJ%EImrx*dl0u)8lDRZ^r^U9B`pPw=YJs&NQnmesDR^*1-w)%(k98yBuhv>R{_c42I=$WbRPxloWtnDI!&1PsGOBy-b96cS_-L8fri zG~{DCqeUE*&@07Cl;KItz*dxF2P)7>vUg(^-o|X~!5o}L6)vF~eVB_MF%Q3?2G=nk zH<-+O0FyM{M4|zQg4qcZrD_omUV>CC#c0$q!+NIEfT?K2Lae}Y9=8b(@~|engom&l zYtW8|u@jFVfJf1d797Q6_zX|r44%R{tiySx*N63LPvVxAXP{@z(b$Nw#L2~G7;zjY zpus+-@-A%@ZDlvgtM;Ozs2ekBD~q*x2~kT&>%99>B1mXOPEwq%75;sgHCEq+!om9e zn5|(#c5m37qrvR{XcgVHTIslb)Egjhiw65?vS8--dD8s?V(=nttjCU*F#@l^hgV7S zHj=*`#dw|MwvyEL2vv#D-sVER81RV!pNarCkwfbKVOehxQp3WH=)qn{xF9*ea&)wV zx)5!v4#8szJ99&b*!%kJyncH>tvbMEx1@)VROBtz+hgiiC(si6|ImO1FCj}RA5SKaoEk48#T=6Ro z;~I|PPd5E8d@ME`S5G)Id0+l@j+7;;*OimGGz5p2e_I_tAtbO!CK~2pS=hb3vjgtw z9Cjm)y^gnq^Gwa@;XOD>u1~{-UfzQ<%AAAX{0f2K07M%18(Ha;$n{pKrir{By?%O8;34K?6a^bz%{2i(I(;CGUKjig^k zEa`HPE)V{W;8-EI;4$C}N=h|&4oa1J#Pd-#Zoxo-S*bF+Xptg1q>CP-BnpKTV3jDS zmuRe}T_Yx}6EmI_3$}?ByJa9wF@8Y?idLc|S{!1Qc(I6G(qwS3Z>UjI>>|9I(8J)B zWK5Oem@6Z&n6^$*37dx3Bpq*v7hU4RUd9fHAK!5Ps`w>VvIv$z;7rMuyMkj<)=Q~{ zWW