Java实现随机题库-全站最呆瓜思想,保证你能学会
import java.util.Random;
public class RandomQuizCreator {
private final Random random = new Random();
public int createQuiz() {
// 随机数种子,确保每次运行结果不同
random.setSeed(System.currentTimeMillis());
// 创建题目索引
int questionIndex = random.nextInt(5);
// 根据题目索引返回相应的题目
switch (questionIndex) {
case 0:
return createMultipleChoiceQuestion();
case 1:
return createTrueFalseQuestion();
case 2:
return createShortAnswerQuestion();
case 3:
return createLongAnswerQuestion();
case 4:
return createMatchingQuestion();
default:
throw new IllegalStateException("Unexpected value: " + questionIndex);
}
}
private int createMultipleChoiceQuestion() {
// 创建多选题
// ...
return 1; // 返回题目ID
}
private int createTrueFalseQuestion() {
// 创建判断题
// ...
return 2; // 返回题目ID
}
private int createShortAnswerQuestion() {
// 创建简答题
// ...
return 3; // 返回题目ID
}
private int createLongAnswerQuestion() {
// 创建长答题
// ...
return 4; // 返回题目ID
}
private int createMatchingQuestion() {
// 创建匹配题
// ...
return 5; // 返回题目ID
}
}
这个简化版的代码实例展示了如何在Java中随机创建不同类型的题目,并返回对应的题目ID。这个例子使用了switch
语句来处理不同的情况,并且通过Random
类来生成随机数,确保了每次运行产生的题目是随机的。
评论已关闭