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.
jiedui/src/Test.java

32 lines
1.1 KiB

import service.QuestionService;
import model.Question;
import service.OptionsResult;
import java.util.List;
class Test {
public static void main(String[] args) {
System.out.println("=== 测试题目生成 ===\n");
QuestionService questionService = new QuestionService();
List<Question> questions = questionService.generateQuestions("高中", 30);
for (int i = 0; i < questions.size(); i++) {
Question question = questions.get(i);
System.out.println((i + 1) + ". " + question.getContent());
// 通过 OptionsResult 获取选项列表
OptionsResult optionsResult = question.getOptions();
List<String> options = optionsResult.getOptions();
System.out.print(" 选项: ");
for (int j = 0; j < options.size(); j++) {
char optionChar = (char) ('A' + j);
System.out.print(optionChar + "." + options.get(j) + " ");
}
char correctChar = (char) ('A' + optionsResult.getCorrectIndex());
System.out.println(" [答案:" + correctChar + "]");
System.out.println();
}
}
}