You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# 数学题目生成器 - 使用说明
## 程序介绍
这是一个用于自动生成小学、初中和高中数学题目的程序, 可以根据用户选择的难度级别生成10-30道数学题目, 并保存为文本文件。
## 更新内容
- 题目生成器优化: 小学、初中和高中三个级别的题目生成器现在能够生成包含1-5个操作数的题目
- 新增jar包支持: 程序已打包成可执行jar文件, 无需编译即可运行
## 运行环境
- 需要安装Java运行环境(JRE) 8或更高版本
- Windows系统
## 快速运行方法
**方法一: 双击bat文件运行**
直接双击程序根目录下的`run.bat`文件即可启动程序,这是最简单的运行方式。
** 方法二:命令行运行**
1. 打开命令提示符(cmd)
2. 进入程序所在目录
3. 运行命令:
```
java -jar MathExamGenerator.jar
```
## 编译与打包方法(高级用户)
如果您需要修改源代码并重新编译打包,可以按照以下**手动步骤**操作:
### 步骤1: 编译Java源代码
1. 打开命令提示符(cmd)
2. 进入程序根目录
3. 创建bin目录用于存放编译后的class文件:
```
mkdir bin
```
4. 编译源代码:
```
javac -encoding UTF-8 -d bin src\*.java
```
这将把所有Java源文件编译成class文件并放入bin目录
### 步骤2: 手动打包成可执行jar文件
1. 进入bin目录:
```
cd bin
```
2. 执行jar打包命令, 指定主类( MathExamGenerator) :
```
jar cvfe ..\MathExamGenerator.jar MathExamGenerator *.class
```
这将在程序根目录生成名为MathExamGenerator.jar的可执行jar文件
### 步骤3: 验证jar文件( 可选)
返回程序根目录, 测试jar文件是否能正常运行:
```
cd ..
java -jar MathExamGenerator.jar
```
### 命令说明:
- `-d bin` : 指定编译输出目录为bin
- `-encoding UTF-8` :确保中文编码正确
- `cvfe` : 创建jar文件的参数, 其中e指定入口点( 主类)
## 使用说明
1. 程序启动后,会提示您输入用户名和密码进行登录
2. 登录成功后,可以输入题目数量(10-30之间)生成对应级别的数学题目
3. 生成的题目会保存在以用户名命名的目录下,文件名包含时间戳
4. 您可以输入'切换为小学'、'切换为初中'或'切换为高中'来切换题目难度
5. 输入-1可以退出当前用户, 重新登录
## 账户信息
预设了小学、初中和高中各三个账户, 密码均为123:
- 小学账户: 张三1、张三2、张三3
- 初中账户: 李四1、李四2、李四3
- 高中账户: 王五1、王五2、王五3
## 注意事项
- 确保您的命令提示符使用GBK编码, 以正确显示中文
- 题目数量必须在10-30之间
- 生成的题目文件会保存在程序所在目录的用户名下
- 为了确保程序正常运行, 请确保您的Java版本为8或更高版本
## 版本信息
版本: v2.0
更新日期: 2023-xx-xx