合并分支 #5

Merged
hnu202326010207 merged 1 commits from develop into main 5 months ago

@ -12,17 +12,39 @@
- 难度切换:输入 `切换为小学|初中|高中` 即可在登录状态下转换出题难度。
## 运行指南
1. 在项目根目录编译源码:
```bash
javac $(find src -name '*.java') -d out
```
2. 启动命令行程序:
```bash
java -cp out com.personalproject.MathExamApplication
```
3. 按提示输入“用户名 密码”(空格分隔)。示例:`张三1 123`。
4. 登录后根据提示输入题目数量10-30 之间)生成试卷,或输入 `切换为小学|初中|高中` 调整难度,输入 `-1` 退出当前账号。
5. 程序在 `generated_questions/<用户名>/` 目录下生成文本文件,可重复登录查看或继续生成。
首先确保您当前电脑正确配置 java 环境并且要求 JDK 版本在 21 及以上
进入可执行 jar 包 smarthomework.jar 所在的目录
- **macOS (zsh)**
```bash
java -jar smarthomework.jar
```
- **Linux (Bash/zsh)**
```bash
java -jar smarthomework.jar
```
- **Windows 命令提示符 (CMD)**
1. 打开 CMD切换编码并锁定 UTF-8
```cmd
chcp 65001
set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
```
2. 进入项目根目录并运行应用:
```cmd
java -jar smarthomework.jar
```
- **Windows PowerShell**
```powershell
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
[Console]::InputEncoding = [System.Text.Encoding]::UTF8
$env:JAVA_TOOL_OPTIONS = '-Dfile.encoding=UTF-8'
java -jar smarthomework.jar
```
登录后按提示输入“用户名 密码”(空格分隔),示例:`张三1 123`。随后根据提示输入题目数量10-30 之间)生成试卷,或输入 `切换为小学|初中|高中` 调整难度,输入 `-1` 退出当前账号。程序会在 `generated_questions/<用户名>/` 目录下生成文本文件,可重复登录查看或继续生成。
## 模块结构概览
- `com.personalproject.MathExamApplication`:程序入口,负责登录流程、命令解析与服务编排。

Loading…
Cancel
Save