使用JavaScript编写一个二位整数相加的测试程序。要求程序随机生成两个二位整数,提示用户回答他们的相加结果,根据用户回答给出对或错的提示,并且允许用户决定是否继续答题,如果继续就在出题,否则就结束。
时间: 2024-11-13 09:39:50 浏览: 12
好的,我们可以使用JavaScript编写一个简单的控制台交互式程序,让用户参与两位数加法的练习。以下是程序的一个示例:
```javascript
// 随机生成两个0-99之间的两位数
function generateRandomNumber() {
return Math.floor(Math.random() * 100);
}
function addTwoNumbers() {
let num1 = generateRandomNumber();
let num2 = generateRandomNumber();
console.log(`请计算 ${num1} + ${num2} 的结果:`);
// 获取用户的输入并转换成数字
const userAnswer = parseInt(prompt("请输入您的答案:"));
// 检查答案是否正确
if (userAnswer === num1 + num2) {
console.log("恭喜您,答对了!");
} else {
console.log("很遗憾,答案错误。正确答案应该是 " + (num1 + num2));
}
}
function startQuiz() {
while (true) {
addTwoNumbers();
const continueChoice = prompt("是否继续下一题?(y/n)");
if (continueChoice.toLowerCase() !== 'y') break; // 如果用户选择不继续,则退出循环
}
console.log("谢谢您的参与,游戏结束!");
}
startQuiz();
```
这个程序首先定义了一个函数`generateRandomNumber()`用于生成随机数,然后`addTwoNumbers()`函数会生成两个数并请求用户输入答案,最后通过`startQuiz()`函数控制整个流程,用户可以选择是否继续下一轮。
阅读全文