diff --git a/doc/说明文档.md b/doc/说明文档.md new file mode 100644 index 0000000..84e085d --- /dev/null +++ b/doc/说明文档.md @@ -0,0 +1,48 @@ +# 代码运行环境 + +- **语言**: Java +- **编译器**: IntelliJ IDEA +- **JDK版本**: JDK 8 + +# 功能特点 + +## 多学段支持 +- **小学**: 基础四则运算,确保结果非负 +- **初中**: 包含平方和开根号运算 +- **高中**: 包含三角函数运算 + +## 用户管理系统 +- 预置账户系统,按学段分类 +- 用户登录验证 +- 支持在线切换学段 + +## 智能题目生成 +- 自动生成不重复题目 +- 题目数量控制(10-30道) +- 历史题目查重机制 + +## 文件管理 +- 按用户分文件夹存储 +- 时间戳命名确保唯一性 +- 标准化的试卷格式 + +## 退出用户 +- 输入 `-1` 退出当前用户,返回登录界面 + +# 题目类型说明 + +## 小学题目特征 +- **操作数**: 2-5个 +- **运算符**: `+`、`-`、`×`、`÷` +- **特点**: 确保计算结果非负,可能包含括号 +- **示例**: `15 + 23 × 4 =` + +## 初中题目特征 +- 包含平方(`²`)或开根号(`√`)运算 +- 确保至少有一个特殊运算符 +- **示例**: `√25 + 10² × 3 =` + +## 高中题目特征 +- 包含三角函数(`sin`、`cos`、`tan`) +- 角度范围: 0-359度 +- **示例**: `sin(30°) + cos(45°) × 5 =`