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.
imok 8c9898b20b
项目结构重构:方法不超过40行,修复括号生成问题
5 days ago
..
README.md 项目结构重构:方法不超过40行,修复括号生成问题 5 days ago

README.md

math_question

中小学数学卷子自动生成程序 - 发布说明

1.程序简介

中小学数学卷子自动生成程序是一个为中小学数学教师设计的命令行工具,能够根据小学、初中、高中不同难度要求自动生成数学试卷题目。

2.系统配置:

Windows 平台 操作系统: Windows 7 / 8 / 10 / 11 Java环境: Java 8 或更高版本

Linux平台 操作系统: Ubuntu 16.04+ / CentOS 7+ / 其他主流Linux发行版 Java环境: OpenJDK 8 或 Oracle JDK 8+

3.环境需求:

在运行程序前请先检查系统是否已安装Java Windows: cmd java -version

Linux/macOS: bash java -version 如果显示Java版本信息如 java version "1.8.0_291"说明环境正常。如果未安装Java请从 Oracle官网 或 OpenJDK官网 下载安装。

4.运行指南

该项目存放于目录math_question_release_v1.0下包含可执行文件包mathQuetion.jar Windows 方法一:使用批处理文件(推荐) 安装jdk后双击mathQuestion.jar文件可直接运行或右键选择"以管理员身份运行"

方法二:命令行运行

cmd

cd math_question_release_v1.0 #进入程序目录 java -jar mathQuestion.jar #运行程序

方法三PowerShell运行

PowerShell cd "C:\path\to\your\project" #进入目录

java -jar math_question.jar #运行

若出现中文乱码问题,需要设置 .NET 控制台输入/输出编码为 UTF-8输入以下代码 [Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8

Linux

方法一使用Shell脚本推荐

bash

chmod +x run_linux.sh #给脚本执行权限 ./run_linux.sh #运行

方法二:命令行运行

bash

cd math_question_release_v1.0 #进入程序目录 java -jar mathQuestion.jar #运行

5.参数设置

程序支持以下命令行参数:

bash

#指定配置文件 java -jar math_question.jar --config config/custom.properties

#指定日志级别 java -jar math_question.jar --log-level INFO

#指定输出目录 java -jar math_question.jar --output /path/to/output

#静默模式(无交互) java -jar math_question.jar --silent

内存参数

bash

#设置堆内存大小 java -Xms128m -Xmx512m -jar math_question.jar

#设置年轻代大小 java -XX:NewSize=64m -XX:MaxNewSize=128m -jar math_question.jar

6.使用流程

启动程序 → 选择适合平台的启动方式

用户登录 → 输入用户名和密码

生成题目 → 输入题目数量10-30

切换难度 → 输入"切换为小学/初中/高中"

退出登录 → 输入"-1"

7.版本信息

当前版本: v1.0

发布日期: 2025年9月29日

开发者: 湖南大学金郅博