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.
32 lines
1.1 KiB
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();
|
|
}
|
|
}
|
|
} |