123 #8

Merged
hnu202326010306 merged 2 commits from develop into main 5 days ago

@ -1,33 +1,64 @@
# 中小学数学卷子自动生成程序 # 数学题目生成器 - 使用说明
## 程序介绍 ## 程序介绍
这是一个用于自动生成小学、初中和高中数学题目的程序可以根据用户选择的难度级别生成10-30道数学题目并保存为文本文件。 这是一个用于自动生成小学、初中和高中数学题目的程序可以根据用户选择的难度级别生成10-30道数学题目并保存为文本文件。
## 更新内容
- 题目生成器优化小学、初中和高中三个级别的题目生成器现在能够生成包含1-5个操作数的题目
- 新增jar包支持程序已打包成可执行jar文件无需编译即可运行
## 运行环境 ## 运行环境
- 需要安装Java运行环境(JRE) 8或更高版本 - 需要安装Java运行环境(JRE) 8或更高版本
- Windows系统 - Windows系统
## 编译方法 ## 快速运行方法
1. 打开命令提示符(cmd)
2. 进入程序所在目录
3. 运行命令:
```
java -jar MathExamGenerator.jar
```
## 编译与打包方法(高级用户)
如果您需要修改源代码并重新编译打包,可以按照以下**手动步骤**操作:
### 步骤1编译Java源代码
1. 打开命令提示符(cmd) 1. 打开命令提示符(cmd)
2. 进入程序源代码目录 2. 进入程序根目录
3. 创建bin目录用于存放编译后的class文件
``` ```
cd 项目根目录\src mkdir bin
``` ```
3. 编译Java源代码 4. 编译源代码:
``` ```
javac -encoding UTF-8 *.java javac -encoding UTF-8 -d bin src\*.java
``` ```
这将把所有Java源文件编译成class文件并放入bin目录
## 运行步骤 ### 步骤2手动打包成可执行jar文件
1. 打开命令提示符(cmd) 1. 进入bin目录
2. 进入程序源代码目录
``` ```
cd 项目根目录\src cd bin
``` ```
3. 运行程序 2. 执行jar打包命令指定主类MathExamGenerator
``` ```
java 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. 程序启动后,会提示您输入用户名和密码进行登录 1. 程序启动后,会提示您输入用户名和密码进行登录
@ -46,3 +77,8 @@
- 确保您的命令提示符使用GBK编码以正确显示中文 - 确保您的命令提示符使用GBK编码以正确显示中文
- 题目数量必须在10-30之间 - 题目数量必须在10-30之间
- 生成的题目文件会保存在程序所在目录的用户名下 - 生成的题目文件会保存在程序所在目录的用户名下
- 为了确保程序正常运行请确保您的Java版本为8或更高版本
## 版本信息
版本v2.0
更新日期2023-xx-xx
Loading…
Cancel
Save