|
|
|
@ -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 =`
|