gpt4 book ai didi

javascript - 如何在 javascript 中获取测验问题的随机数学运算符

转载 作者:行者123 更新时间:2023-12-02 17:29:36 28 4
gpt4 key购买 nike

我想知道如何在数学测验问题中使用和处理随机数学运算符。

给用户一个随机问题来解决,问题只有两个数字来解决任何加法、减法、乘法或除法。

我有这个代码来生成两个随机数。

HTML

    <div id="num1"></div><!--end of num1-->
<div id="num2"></div><!--end of num2-->
<div id="operator"></div><!--end of operator-->
<div id="answer"></div><!--end of answer-->
<button onclick="New()">New</button>

Javascript

function New(){
num1=document.getElementById("num1");
num2=document.getElementById("num2");
rnum1 = Math.floor((Math.random()*100)+1);
rnum2 = Math.floor((Math.random()*100)+1);
num1.innerHTML=rnum1
num2.innerHTML=rnum2
}

如何从 +-*/生成随机运算符以在代码中使用和处理喜欢

operator.innerHTML = '+';
answer.innerHTML = rnum1 + rnum2;

最佳答案

你可以这样做:

var operators = [{
sign: "+",
method: function(a,b){ return a + b; }
},{
sign: "-",
method: function(a,b){ return a - b; }
}];

var selectedOperator = Math.floor(Math.random()*operators.length);

operators[selectedOperator].sign //this will give you the sign
operators[selectedOperator].method(rnum1, rnum2) //this will give you the answer

关于javascript - 如何在 javascript 中获取测验问题的随机数学运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227041/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com