From 874d0792e508def4bffe7da26a94be706b40395f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=9F=B9=E6=AF=85?= <2642034697@qq.com> Date: Sat, 27 Sep 2025 10:24:08 +0800 Subject: [PATCH 1/2] 123 --- src/Info.java | 2 -- src/SeniorQuestionGenerator.java | 2 +- src/UserInfo.java | 2 +- src/张三2/2025-09-24-12-24-30.txt | 39 ----------------------------- 4 files changed, 2 insertions(+), 43 deletions(-) delete mode 100644 src/Info.java delete mode 100644 src/张三2/2025-09-24-12-24-30.txt diff --git a/src/Info.java b/src/Info.java deleted file mode 100644 index 9a06250..0000000 --- a/src/Info.java +++ /dev/null @@ -1,2 +0,0 @@ -public interface Info { -} diff --git a/src/SeniorQuestionGenerator.java b/src/SeniorQuestionGenerator.java index d7d2de6..465fe65 100644 --- a/src/SeniorQuestionGenerator.java +++ b/src/SeniorQuestionGenerator.java @@ -10,7 +10,7 @@ public class SeniorQuestionGenerator implements QuestionGenerator { // 确保所有高中题目都包含至少一个sin、cos或tan的运算符 String[] functions = {"sin(", "cos(", "tan("}; String func = functions[random.nextInt(functions.length)]; - int angle = random.nextInt(180); + int angle = random.nextInt(100)+1; question.append(func).append(angle).append(")"); diff --git a/src/UserInfo.java b/src/UserInfo.java index 0abbd06..8513036 100644 --- a/src/UserInfo.java +++ b/src/UserInfo.java @@ -2,7 +2,7 @@ * 用户信息类 * 存储用户的基本信息,包括用户名、密码和用户类型 */ -public class UserInfo implements Info { +public class UserInfo { private String username; private String password; private String userType; diff --git a/src/张三2/2025-09-24-12-24-30.txt b/src/张三2/2025-09-24-12-24-30.txt deleted file mode 100644 index 5112caa..0000000 --- a/src/张三2/2025-09-24-12-24-30.txt +++ /dev/null @@ -1,39 +0,0 @@ -1. 1 * 34 = ? - -2. 30 + 93 = ? - -3. 82 * 33 = ? - -4. 98 * 97 = ? - -5. 58 * 77 = ? - -6. 97 - 96 = ? - -7. 86 - 27 = ? - -8. 73 - 22 = ? - -9. 52 + 5 = ? - -10. 42 - 6 = ? - -11. 72 * 62 = ? - -12. 60 - 23 = ? - -13. 43 - 37 = ? - -14. 198 / 99 = ? - -15. 4 / 1 = ? - -16. 42 + 57 = ? - -17. 356 / 89 = ? - -18. 144 / 36 = ? - -19. 189 / 21 = ? - -20. 74 + 43 = ? -- 2.34.1 From 42b8e318b7ba2bf88dccfff0c26d6c0ff8943537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=9F=B9=E6=AF=85?= <2642034697@qq.com> Date: Sat, 27 Sep 2025 10:29:36 +0800 Subject: [PATCH 2/2] 123 --- README.md | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e6941a..e817c76 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,48 @@ -# my_project +# 中小学数学卷子自动生成程序 +## 程序介绍 +这是一个用于自动生成小学、初中和高中数学题目的程序,可以根据用户选择的难度级别生成10-30道数学题目,并保存为文本文件。 + +## 运行环境 +- 需要安装Java运行环境(JRE) 8或更高版本 +- Windows系统 + +## 编译方法 +1. 打开命令提示符(cmd) +2. 进入程序源代码目录 + ``` + cd 项目根目录\src + ``` +3. 编译Java源代码 + ``` + javac -encoding UTF-8 *.java + ``` + +## 运行步骤 +1. 打开命令提示符(cmd) +2. 进入程序源代码目录 + ``` + cd 项目根目录\src + ``` +3. 运行程序 + ``` + java MathExamGenerator + ``` + +## 使用说明 +1. 程序启动后,会提示您输入用户名和密码进行登录 +2. 登录成功后,可以输入题目数量(10-30之间)生成对应级别的数学题目 +3. 生成的题目会保存在以用户名命名的目录下,文件名包含时间戳 +4. 您可以输入'切换为小学'、'切换为初中'或'切换为高中'来切换题目难度 +5. 输入-1可以退出当前用户,重新登录 + +## 账户信息 +预设了小学、初中和高中各三个账户,密码均为123: +- 小学账户:张三1、张三2、张三3 +- 初中账户:李四1、李四2、李四3 +- 高中账户:王五1、王五2、王五3 + +## 注意事项 +- 确保您的命令提示符使用GBK编码,以正确显示中文 +- 题目数量必须在10-30之间 +- 生成的题目文件会保存在程序所在目录的用户名下 \ No newline at end of file -- 2.34.1