JavaScrip自动生成随机题目
时间: 2024-10-24 13:16:50 浏览: 8
小学生自动生成口算题 自动生成口算题 JS 自动生成口算题
JavaScript可以使用内置的Math对象和一些基本的数学函数来自动生成随机题目。例如,你可以创建一个用于生成加减乘除运算的随机数题目。下面是一个简单的例子:
```javascript
function generateRandomArithmeticQuestion() {
// 随机选择操作符
const operators = ['+', '-', '*', '/'];
const operator = operators[Math.floor(Math.random() * operators.length)];
// 随机生成两个0到100之间的整数作为数字
const num1 = Math.floor(Math.random() * 100) + 1;
const num2 = Math.floor(Math.random() * 100) + 1;
let question;
if (operator === '+') {
question = `${num1} ${operator} ${num2}`;
} else if (operator === '-') {
question = `计算 ${num1} ${operator} ${num2}`;
} else if (operator === '*') {
question = `${num1} ${operator} ${num2} = ?`;
} else { // '/' 的情况需要避免除以零
while (num2 === 0) {
num2 = Math.floor(Math.random() * 100) + 1;
}
question = `${num1} ${operator} ${num2} = ?`;
}
return question;
}
// 使用示例
const randomQuestion = generateRandomArithmeticQuestion();
console.log(randomQuestion);
```
阅读全文